スタートダッシュiOS ~アプリエンジニアの必須ノウハウをサクっと押さえる(技術評論社) [電子書籍]
    • スタートダッシュiOS ~アプリエンジニアの必須ノウハウをサクっと押さえる(技術評論社) [電子書籍]

    • ¥2,948590 ゴールドポイント(20%還元)
    • すぐ読めます
100000086601084417

スタートダッシュiOS ~アプリエンジニアの必須ノウハウをサクっと押さえる(技術評論社) [電子書籍]

価格:¥2,948(税込)
ゴールドポイント:590 ゴールドポイント(20%還元)(¥590相当)
フォーマット:
専用電子書籍リーダアプリ「Doly」が必要です。無料ダウンロード
出版社:技術評論社
公開日: 2020年06月01日
すぐ読めます。
お取り扱い: のお取り扱い商品です。
ご確認事項:電子書籍リーダーアプリ「Doly」専用コンテンツ
こちらの商品は電子書籍版です

スタートダッシュiOS ~アプリエンジニアの必須ノウハウをサクっと押さえる(技術評論社) の 商品概要

  • 「iOSアプリ開発に必要なものは?」
    「Swiftはどうやって書くのか?」
    「アプリのデザインはどうなっている?」
    「開発現場で使われているOSSは?」

    iOSアプリエンジニアとして業務をこなすには,ただiOSアプリが開発できるだけでは足りません。現場で使われている技術や知識を学ぶ必要があります。
    本書では,「これからiOSアプリ開発を始める = スタートダッシュする」ことを目的に,開発環境の知識からSwiftの基本はもちろん,UIデザイン,現場でデファクトとも言えるOSSの使い方,テストの基礎まで,スタートダッシュするために本当に必要な情報を濃縮。現場のエンジニアが,チームに入る新人に「とりあえずコレだけは押さえておいて」という生きたノウハウを伝授します。アプリエンジニアを目指す方はもちろん,これからアプリ開発にも業務の幅を広げたいエンジニアにとっても必携の1冊です。
  • 目次

    第0章 iOSアプリエンジニアの現場の世界
    0-1 iOSアプリエンジニアとは
    何のためにiOSアプリを作るのか
    0-2 iOSアプリ開発に必要な知識とスキル
    UIを実装する
    ロジックを実装する
    設計手法・開発手法を知る
    ネットワーク知識・非同期処理を押さえる
    0-3 iOSアプリ開発の今後の展望
    ハードウェア・ソフトウェアの進化とユーザー体験の変化
    Swiftの成長
    第1章 これだけは知っておきたいiOSアプリ開発のはじめかた
    1-1 iOSアプリ開発に必要なもの
    Macを購入する
    Apple IDを作成する
    Xcodeをインストールする
    iPhoneを用意する
    1-2 iOSと開発環境を知る
    iOSとは
    Xcode
    iOS SDK
    1-3 アプリのリリースとApp Store
    Apple Developer Program
    App Store Connect
    1-4 Xcode 11の基礎知識
    Xcode 11のインストール
    Xcodeプロジェクトの作成
    Xcodeの画面の基本構成
    1-5 iOSアプリを実行する
    シミュレータで実行する
    実機のiPhoneで実行する
    第2章 Swiftをマスターしよう
    2-1 Swiftの実行環境とHello World
    Swiftの特徴的な言語仕様
    動作環境を押さえる
    Playgroudで実行環境を構築する
    2-2 変数と定数を理解する
    2-3 Swiftにおける型を理解する
    String型
    Int型
    Bool型
    配列型
    Dictionary型
    列挙型
    Optional型
    値型と参照型
    関数
    クロージャ
    プロトコル
    2-4 制御構文
    if文
    if-let文
    guard文
    switch文
    for文
    while文
    repeat-while文
    2-5 アプリケーション開発をする際に知っておくべきこと
    トレイリングクロージャ
    属性(attribute)
    Delegateパターン
    GCDを使った非同期処理
    2-6 エラー処理
    Optionalでエラーハンドリング
    Error protocol
    do-catch文
    throwsキーワード
    tryキーワード
    Result型
    do-catchとResultの使い分け
    第3章 iOS開発の新しいパラダイム
    3-1 SwiftUIとは
    宣言型のシンタックス
    プレビュー
    SwiftUIでHello World
    フレームワークの部品を追加する
    3-2 SwiftUIによるデザイン・レイアウト調整
    デザイン調整のやり方
    VStackやHStackを使って部品を整列させる
    alignmentでStack内の部品の表示位置をそろえる
    padding modifierを使ったレイアウト調整
    Spacerを使ったレイアウト調整
    3-3 SwiftUIでリスト表示と画面遷移
    リスト表示とナビゲーション
    Listを使って静的な行を作成する
    Listを使って配列からリスト表示
    セクションやヘッダー/フッターでスタイルをカスタマイズ
    NavigationLinkを使って画面遷移を実装する
    3-4 SwiftUIでユーザーの入力を受け付ける部品
    Buttonでユーザーのインタラクションを受け付ける
    Sliderを使ってある範囲内の値を選ぶ
    Toggleで2つの状態を切り替える
    3-5 SwiftUIでToDoアプリを作ってみよう
    タスクを表すモデルを作成する
    タスクを表すビューを実装する
    タスク一覧の実装
    タスクの新規作成のためのUI実装
    タスクの追加と削除
    SwiftUIの注意点と今後の展望
    第4章 エンジニアでも押さえておきたいiOSアプリデザイン
    4-1 アプリ開発の流れとUI/UXデザイン
    企画
    設計(デザイン)
    開発
    リリース
    分析
    UI/UXデザインとは
    UXデザインの流れを押さえる
    4-2 情報を設計する
    情報を書き出す
    UI Flows
    4-3 画面を構成する
    iOS Human Interface Guidelinesを確認する
    ペーパープロトタイプをつくる
    ワイヤーフレームで設計する
    ビジュアルデザイン
    モックアップをつくる
    4-4 Storyboardを使った開発を押さえる
    Storyboardとは
    Auto Layoutとは
    制約(Constraint)
    4-5 StoryboardでAuto Layoutを設定してみよう
    制約を追加
    制約の確認・削除・編集
    Safe Area
    整列ツール
    4-6 ソースコードとStoryboardをつないでみよう
    @IBOutletでソースコードからStoryboardを操作する
    @IBActionでViewのアクションを受け取る
    4-7 UINavigationControllerを使って画面遷移をする
    UITableViewでリスト画面作成
    詳細画面を作成する
    UINavigationControllerでつなげる
    4-8 ダークモードに対応する
    ダークモードへの切り替え
    カラーの設定方法
    UIKitのコンポーネントは未設定でダークモードに対応済
    システムカラーとUIエレメントカラーを設定
    カスタムカラーの設定
    Storyboardからカラーを設定
    プログラムからカラーを設定
    4-9 パスワードレス認証 - Face IDとTouch ID
    多要素認証(MFA: Multi-Factor Authentication)
    FIDOとパスワードレス認証
    iOSの生体認証 - Face IDとTouch ID
    4-10 画面サイズとジェスチャー
    プッシュ遷移
    モーダル遷移
    ボトムシート(Bottom Sheet)
    第5章 OSSを駆使した現場の実践TIPS
    5-1 OSSを使ううえでの心得
    メリットとデメリット
    OSSを使用するかの判断
    ライセンス
    OSSの導入方法
    検証環境
    5-2 CocoaPodsでOSSを管理する
    メリットとデメリット
    ライブラリの追加
    Podfile
    バージョン管理
    Podfile.lock
    ライブラリの更新
    ライブラリの削除
    5-3 CarthageでOSSを管理する
    メリットとデメリット
    ライブラリの追加
    Cartfileの書き方
    バージョン管理
    ライブラリの更新
    ライブラリの削除
    5-4 Swift Package ManagerでOSSを管理する
    メリットとデメリット
    ライブラリの追加
    バージョンの指定
    ライブラリの更新
    ライブラリの削除
    5-5 Alamofireを使用して通信処理を実装する
    サンプルプロジェクトの作成
    インストール手順
    JSONデータの取得
    HTTPヘッダーの指定
    レスポンスのバリデーション
    レスポンスのハンドリング
    5-6 Kingfisherを使用してWeb上の画像を表示する
    サンプルプロジェクトの作成
    インストール手順
    画像のダウンロードとUIImageViewへの設定
    プレースホルダの設定
    角丸の設定
    アニメーションの設定
    5-7 PKHUDを使用してHUDを表示する
    サンプルプロジェクトの作成
    インストール手順
    ローディングの表示と非表示
    成功/失敗の表示
    ローディング・成功・失敗の表示(テキストあり)
    テキストの表示
    マスクの無効化
    第6章 iOS開発テストの超入門
    6-1 テストとは
    自動テストのメリット
    自動テストのデメリット
    テストの種類
    6-2 XCTestでユニットテスト
    XCTestのセットアップ
    テストクラスを新規作成
    アサーション
    テストの実行と結果表示
    非同期テスト
    テストのグループ化
    6-3 XCTestでUIテスト
    UIテストのセットアップ
    テストするサンプルプロジェクト
    UIテストを書く
    スクリーンショットを撮る
    6-4 CI/CD入門
    CIとは
    CIのメリット
    CDとは
    Xcode ServerでCIを実践する

スタートダッシュiOS ~アプリエンジニアの必須ノウハウをサクっと押さえる(技術評論社) の商品スペック

Cコード 3055
出版社名 技術評論社
本文検索
紙の本のISBN-13 9784297114039
他の技術評論社の電子書籍を探す
ファイルサイズ 30.2MB
著者名 諏訪悠紀
平屋真吾
前田翼
田辺信之
著述名

    技術評論社 スタートダッシュiOS ~アプリエンジニアの必須ノウハウをサクっと押さえる(技術評論社) [電子書籍] に関するレビューとQ&A

    商品に関するご意見やご感想、購入者への質問をお待ちしています!