少し遅れてしまいましたが、 2018/1/10にiOS 11 Programming刊行記念 Nightに行ってきました。 タイトルの通り iOS 11 Programming という本のイベントで 著者の方々がLTしてくれるナイスなイベントでした。 この日のために京都やアメリカから駆けつけてくれた方もいたそうです。 また、会場を提供してくれたスマートニュースさんのLTと パネルディスカッションもありました。 自分はブログ枠で参加させてもらったので、 LTとパネルディスカッションそれぞれについて、僕の感想も交えつつレポートします。 LT 技術書のジレンマとPEAKS + 書評ブログを書くTips @shu223 さんはiOS 11 Programmingでは、 ARKitを担当されていらっしゃいましたが、 LTではiOSについてではなく技術書業界についてのお話でした。 傍から見たら技術書を
また、人それぞれ見解が多少異なると思うので、同じタイミングであろうとも色々な方が書かれてみるのも面白い題材かなとも思っています( ´・‿・`) それではiOSアプリ開発に必要な要素ごとにつらつらと書いていきます。それぞれ語りすぎるとボリュームが増えすぎるので、あえてなるべく浅めに書いていきます🐶 高性能なMacマシンを確保まず、技術的なこと抜きに一定以上の性能のMacマシンを用意するのが良いです。取っ掛かりの勉強目的などならともかく、中規模以上のアプリを作る場合低スペックマシンでは著しく非効率です。 大体以下のようなイメージで、これ未満だと早めにマシン変えた方が幸せになれると思っています。 2–3年以内に買った20万円以上程度のMacBook Pro: 許容範囲iMac 5K: 良い感じiMac Pro: 一般的なiOSアプリ開発ではオーバースペック気味でコスパは微妙かも🤔会社で、交渉
iOS 11 Programming 著者:堤 修一,吉田 悠一,池田 翔,坂田 晃一,加藤 尋樹,川邉 雄介,岸川克己,所 友太,永野 哲久,加藤 寛人,発行日:2017年11月16日対応フォーマット:製本版,PDFPEAKSで購入する 今日から普通にお買い求めいただけます。 担当した章について宣伝します 僕は「第6章 Drag and Drop」と「第7章 FilesとDocument Based Application」のところを書きました。ここで担当した章について宣伝します。 iOS 11が一般にリリースされてからもう少し経っていますが、実際にiPadを使っていると、Drag and Dropがとても便利な操作であることがわかります。例えばタスク管理に使っているThingsというアプリでは、メールアプリなどからのドロップを受け付けてくれます。メールがきて後で何か対応しないといけない
iOS 開発で必須とも言える API クライアントの設計手法を、初心者にもわかりやすく紹介します。 はじめに あなたは、どのように API クライアントを設計していますか。 まずはライブラリを選ぶでしょうか。 それとも、クラス図を書くのでしょうか。 なるほど、なるほど、ふーむ。 この記事では、もっと別のより良い設計方法を紹介します。 紹介する設計方法は、ほとんど設計知識のない状況から始めることができます。しかも、最終的にはあなたのプロジェクトにぴったりの設計を手に入れられる方法です。 対象読者 さて、この記事では、対象読者を次のように設定しています: どのような API 設計にしたらいいかわからない人 どのような API のライブラリを使うべきかわからない人 また、最終的には以下のレベルの目標を達成できることでしょう: あなたのプロジェクトの API 層設計者になれるレベル 目次 はじめに
CALayerのcornerRadiusはやめよう。ハイパフォーマンスなCorner Roundingを実現するためのtipsになります。 potatotips #44 2017/10/25 https://potatotips.connpass.com/event/68024/
OSのバージョンアップのたびにリジェクト項目が追加されるAppStoreの審査ですが、さっそくiOS11から追加されたであろう項目に2つもひっかかりました。 1.iTunes File Sharingは特に理由がなければオフにすべし 特に明確な理由なくオンになっているとレビューで「これ、何に使ってるの?」と聞かれます。明確な理由があればそれを正直に答えると通るかもしれませんが、少なくともいちどMetadata Rejected状態にはなります。 2.カメラロールへの保存を行う場合、Privacy - Photo Library Additions Usage Description (NSPhotoLibraryAddUsageDescription) が必須 前はPrivacy - Photo Library Usage Description (NSPhotoLibraryUsageD
howisFelix.today? Want to be the first to hear about more privacy and mobile related essays? Subscribe Do you want the user’s Apple ID password, to get access to their Apple account, or to try the same email/password combination on different web services? Just ask your users politely, they’ll probably just hand over their credentials, as they’re trained to do so 👌 Disclaimer This is just a proof
iOSDC 2017 (9/17レギュラートーク 30分)で発表した内容です 動画はこちら: https://www.youtube.com/watch?v=1X0L0hv1weM
speakerdeck.com 日本で開催されるもっとも大きなiOSに関するカンファレンスの1つであるTop | iOSDC Japan 2017に参加し、表題の内容で発表しました。 聴いてくださった方々からは好評のようでよかったです。発表資料は本題と関係のない話がちょこちょこ挟まったり、口頭の説明がないとわからないページがあり、スライドだけでは意図がよく伝わらない恐れがあるので、こちらで内容について補足します。 伝えたかったテーマは「依存が大きく複雑で、単体でテストしづらいコードを単体で動かしてテストできるようにするには」ということです。その題材として一般的に依存が複雑でテストしづらいコンポーネントであるビューを例として取り上げました。ですのでビューやUIをテストするということに絞った話ではなく、どのレイヤーに対しても複雑にいろいろな依存関係があってユニットテストが書けないという状況を改
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 超技術書展で頒布したiOSアプリ開発の全体像をだらだら書いた本を記事として公開。 ただのポエムです。 2年くらいまえに、SwiftもObjCも一切書いたことないし、アプリも一回も作ったことがない状況でiOSアプリを作ってリリースするミッションのお仕事が降ってきたので、そのときにこんな情報があったら全体が見通せて、気持ち的に楽だったなと思った内容をまとめました 1. iOSアプリ開発を取り巻く環境 iOSアプリ開発には、基本的にmacOSを搭載したコンピューターとXcodeとよばれるソフトウェアが必要です。もともと主にObjective-
iOSDC 2017 9/17 13:50 TrackB https://iosdc.jp/2017/node/1396 iOSDesignPatternSamples https://github.com/marty-suzuki/iOSDesignPatternSamples Flu…
こんにちは。このブログでは3回目の登場なのでもう覚えたでしょうか。iOSDC Japan 2017実行委員の id:akatsuki174 です。 先日は皆様iOSDCお疲れ様でした!存分に楽しんでいただけたでしょうか??2.5日間楽しみ過ぎて今体調崩されてる方もいらっしゃるかと思います。その場合はあまり無理に動き回らず、家でiOSDCのブログを書いていただければと思います(^ω^) さて本題になりますが、iOSDCにはたくさんのセッションがありました。どのセッションもホントにホントに素晴らしかったのですが、その中でも皆様の投票(ご協力ありがとうございました!)によりベスト10までに入賞した方をここでご紹介したいと思います。 1位:「RxSwiftのObservableとは何か」@gomi_ningenさん スライド資料 RxSwiftのObservableとは何か 関連資料 RxSwif
iOS11で追加されたFilesアプリから、Githubレポジトリを見るための拡張を作った。 AppStoreから入手できる。 OctoEye HIROKI MIZUNOProductivityFree Github->Octocat->Octopusという連想で、OctoEyeという名前にした。 ⭐️使い方 OctoEyeをインストール・初期設定をすると、FilesのLocationsにGithubが追加される。 ここからレポジトリの内容をできる。 さらに、Textasticといった別アプリから開くこともできる。 ただし、保存はサポートしていない。 📦ソースコード Githubブラウザなので、Githubに置いてある。 http://github.com/mzp/OctoEye 🎨デザイン Sketch 最近Sketchを買ったので、事前にデザインを描いた。 今までは適当な紙に落書き
iOSDC 2017 (Sep 16, 2017) https://iosdc.jp/2017/node/1317 Library: https://github.com/inamiy/Cassowary
Streaming is available in most browsers, and in the Developer app. iPhone X has a beautiful new screen that will make your app look great. You may need to make some changes in your app to accommodate the new screen's size and rounded corners. Learn about some common pitfalls and see how you can take advantage of iOS 11's Safe Area and layout guides to make sure your app looks the best it can. Reso
Basecamp 3 for iOS: Hybrid ArchitectureWe’ve written quite a bit in the past about our approach to building hybrid mobile apps. Basecamp 3 represents the latest generation of this architecture, taking everything we’ve learned from previous versions. The first app for Basecamp 2 app was iPhone only, written in RubyMotion as a thin wrapper around UIWebView. Next, we did a new universal app for Basec
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く