関連サイト
本書の関連ページが用意されています。
内容紹介
・本書の特徴
日本国内ではiOSとその関連デバイスの存在感は非常に強く、Androidアプリ開発者もiOSに対して無知ではいられません。本書はAndroid開発者が経験を活かしながらiOSアプリ開発とSwift言語の学習を進められるように丁寧に解説しております。初めてiOSアプリ開発に取り組む方でも、AndroidとJavaの知識と経験を元にスムーズに理解が進むように工夫しております。
また、本書はAndroidアプリ開発者にとってのiOS入門としてだけでなく、端末解像度の増加によって複雑化したiOSのUI作成に役立つ知識についてのノウハウも触れるなど、既存のiOSアプリ開発者にも役立つ内容も収録しております。
・主な構成
開発環境(Xcode)の構築手順から、Swift言語の学習を支援する「Playground(遊び場)」の使い方や、実際のアプリケーション開発まで、Android開発との違いを織り交ぜながらアプリ開発の手順とノウハウを丁寧に解説しました。
Swiftがわからなくても、簡単なサンプルアプリ作りから始め、Swift言語仕様の学習、簡単なウェブビューアプリ、実践的な地図アプリ作成とステップアップしながら、実際の開発手順を学べます。
最後に実機に作成したアプリのインストールする手順も解説します。あとは、あなたのアイデア次第です!
現状の最新開発環境 Xcode 6.3/Swift 1.2にもしっかり対応。
書誌情報
- 著者: 中西良明, 日高正博
- 発行日: 2015-06-08 (紙書籍版発行日: 2015-05-29)
- 最終更新日: 2015-06-08
- バージョン: 1.0.0
- ページ数: 224ページ(PDF版換算)
- 対応フォーマット: EPUB
- 出版社: リックテレコム
対象読者
Androidのアプリは開発したことはあるけどiOSプリ開発はまだやったことない人。iOSアプリ作ったことあるけど、UI設計などまだ基本が分かっていない人。
著者について
中西良明
ブライテクノ株式会社 代表取締役。大学時代のObjective-C を用いた研究、国内メーカでの研究開発、外資企業での携帯電話向けアンチウィルスソフト開発、Android端末開発などの幅広い経験を元に、主にAndroid/iOSに関してのアプリ開発・コンサルティングなどのサービスを提供。プライベートでは、リアル脱出ゲームなどの謎解きイベントにハマっている。
日高正博
株式会社ユビキタスエンターテインメント所属。モバイル開発者向けWebサイト「TechBooster」を主催し、Androidをはじめとしたモバイル技術の研鑽に注力している。著書に「Androidタブレットアプリ開発ガイド」(翔泳社)、「Android Hacks」(オライリー出版)、「Effective Android」(インプレスジャパン)などがある。エンジニアのコミュニティ活動としてAndroidエンジニア向けのカンファレンス「DroidKaigi」やFirefoxOSコミュニティの運営に熱心。
目次
第1章 開発環境の構築と使い方
- 1.1 Xcode
- 1.2 Mac App Storeからのインストール
- 1.3 Xcodeの起動
- 1.4 Playground
第2章 iOSアプリの基本~Android開発側からの視点
- 2.1 iOSとは
- 2.2 ビューコントローラ
- 2.3 アプリ間連係機能
- 2.4 iOSのマルチタスク
第3章 サンプルアプリで学ぶiOS
- 3.1 新規プロジェクトの作成
- 3.2 UIの作成
- 3.3 ボタンの処理追加
第4章 Swift言語の基本仕様
- 4.1 Swiftの特徴
- 4.2 変数と定数
- 4.3 データ型
- 4.4 Optional Value
- 4.5 構造体
- 4.6 列挙型
- 4.7 型の検証と変換
- 4.8 Any型とAnyObject型
- 4.9 制御構文
- 4.10 関数とクロージャ
- 4.11 クラス
- 4.12 値型と参照型
- 4.13 プロトコル
- 4.14 Swift 言語の情報
第5章 UI 作成の基本
- 5.1 画面仕様
- 5.2 画面下部のボタン
- 5.3 XcodeでのUI作成(Storyboard)
- 5.4 画面部品の配置
- 5.5 Auto Layout
- 5.6 Size Classes
第6章 ウェブサイトの表示
- 6.1 ウェブ閲覧アプリの仕様
- 6.2 アプリの実装
- 6.3 iOS 8向けの改善
第7章 ウェブAPIを利用したアプリの作成
- 7.1 本格的なアプリ開発に向けて
- 7.2 アプリの仕様
- 7.3 アプリ機能を実現するコンポーネント
- 7.4 アプリの実装
- 7.5 UIの作成
- 7.6 ビューコントローラの作成
- 7.7 ViewControllerクラスの実装(レイアウト編)
- 7.8 店舗情報モデルデータの作成
- 7.9 MapViewControllerの実装
- 7.10 TableViewControllerの実装
- 7.11 ShopInfoViewControllerの実装
- 7.12 ViewControllerクラスの実装(続き)
- 7.13 ウェブAPIによる検索処理の実装
- 7.14 ViewControllerクラスの実装(検索処理編)
第8章 アプリの実機へのインストール
- 8.1 iOS Developer Programへの登録
- 8.2 開発用の設定ファイルの作成手順
- 8.3 実機での実行
Appendix Yahoo Open Local Platform(YOLP)について
- A.1 Yahoo! iOSマップSDK
- A.2 Yahoo!ローカルサーチAP