iOSアプリ開発「UI実装であると嬉しいレシピブック Vol.2」
発売日: 2019/7/7
想定ページ数: 196ページ
全文検索: 対応
★★★★★
★★★★★
0件
-
-
-
-
OSアプリ開発「UI実装であると嬉しいレシピブック Vol.2」では前回の技術書典5で頒布致しました書籍の続編となります。内容は少し趣向を変えて更にアプリのUIを一つ上のステージへ上げるためのテクニックやGithub等で公開されているOSSのUIライブラリを上手に活用するためのTipsを紹介しております。
※下記URLにこの中で解説を行なっているサンプルコードのGithubリポジトリも公開しておりますので、是非実際のコードとご一緒に活用して頂ければと思います。
https://github.com/fumiyasac/2nd_ios_ui_recipe_showcase
目次プレビュー
- はじめに
- 第1章 TabBar Animation & Layout
- 第2章 API Connection & Layout
-
まえがき
-
動作環境及びバージョン
-
サンプルに関して
-
誤表記などに関するお問い合わせに関して
-
第1章
-
第2章
-
第3章
-
iOS14から利用可能な新機能や仕様変更に関する補足事項
-
サンプルにおけるiOS13以降の機能や変更に未対応の部分
-
1.1 事前準備に関して
-
1.2 本章で収録しているサンプル実装における概要
-
1.3 利用したライブラリの紹介
-
Fontawesome.swiftの紹介
-
TransitionableTabの紹介
-
1.4 このサンプルで利用している便利なExtension集
-
頻出部分の実装を扱いやすくするためのExtension
-
UITableView・UICollectionViewを扱いやすくするためのExtension
-
1.5 TabBarControllerの切り替え時にアニメーションを付与する
-
UITabBarControllerを継承したクラスを実装する
-
UITabBarItemと押下時にバウンドするアニメーションを実装する
-
TransitionableTabで定義されているアニメーションを実行するためのコードを実装する
-
1.6 部品となるViewを実装する
-
Xibを使用した部品単位でのView分割とベースとなるクラスを実装する
-
角丸のカード状デザインのViewを実装する
-
1.7 このサンプルで利用しているアーキテクチャ
-
UICollectionViewでの一覧表示における実装例
-
1.8 UITableViewでのコンテンツ一覧表示に関する実装
-
AutoLayoutの制約値の更新を利用して配置した画像に視差効果を加える
-
スクロール時にセル要素がフェードインして出現するアニメーションを加える
-
1.9 UICollectionViewでの画像コンテンツ表示に関する実装
-
UICollectionViewLayoutAttributesをカスタマイズするための参考資料
-
UICollectionViewで「Masonry Layout」を実現するクラスを作成する
-
1.10 コーヒーブレイク
-
2.1 事前準備に関して
-
node.js製のjson-serverに関する簡単な紹介
-
2.2 本章で収録しているサンプル実装における概要
-
2.3 利用したライブラリの紹介
-
BTNavigationDropdownMenuの紹介
-
Floatyの紹介
-
FSPagerViewの紹介
-
Toast-Swiftの紹介
-
ActiveLabel.swiftの紹介
-
AlamofireImageの紹介
-
SwiftyJSONの紹介
-
APIリクエスト結果をハンドリングする処理で利用したライブラリの紹介
-
その他利用しているライブラリについて
-
2.4 このサンプルで利用しているアーキテクチャや画面構成について
-
NotificationCenterを利用したデータバインディング
-
記事一覧表示のAPIレスポンスをEntity構造に合致する形に変換する処理の概要
-
ページング処理を考慮したMVVMパターンでの記事一覧データのハンドリングから表示までの処理
-
UIScrollViewとUIStackViewを組み合わせた一覧表示画面において表示データや通信結果を考慮した表示について
-
2.5 各種画面表示をするViewControllerから見る実装ポイント
-
記事詳細表示画面における実装ポイント
-
WKWebViewでQiita記事を表示する画面における実装ポイント
-
2.6 API通信処理に関連する部分テストコードについて
-
MockとStubを利用したAPI通信処理の代わりとなるものを準備する
-
各種API通信処理を伴う画面で利用しているViewModelをテストする
-
2.7 コーヒーブレイク