Shuntiger Tech Diary

iOS/Androidエンジニアが気になる技術やガジェットなどを気のままお届けするブログ

iOS

Lets Build That App - AppStoreJSONAPIsコース #5

気付き navigationItem.hidesSearchBarWhenScrolling = false ScrollしたときにNavBarからsearchBarが隠れないようにする。 searchController.dimsBackgroundDuringPresentation = false 検索したときにviewの表示が暗くなるのを設定できる。 definesPresent…

SDK・ライブラリ周りでハマったらChangedLog.mdを読む。

iOS12以前のシミュレーターで起動したらアプリがクラッシュすることがあった。 dyld: Symbol not found: _OBJC_CLASS_$_AVAssetDownloadTask Referenced from: /Users/<UserName>/Library/Developer/CoreSimulator/Devices/E8F315F6-D663-4DE2-A086-0BB000E67DFB/data/</username>…

Lets Build That App - AppStoreJSONAPIsコース #4

気付き command + Ctrl + E でまとめてリネーム。 Refactor>Renameより簡単にできる。 stackviewを組み合わせて使うとレイアウトが簡単にできる。 addArrangedSubviewでstackViewの中にstackViewを追加できる。 verticalStackViewなどのカスタムクラスでリフ…

【iOS】コードレビューをする上で気をつけること

最初にファイルのimportをみる 1つのファイルにimportが4~5つもあったらファイル内で色々やらせすぎなので、分ける必要がある。 "!"マークで検索をかける。 "!"マークは強制アンラップ、なければ無いほうがいい。強制アンラップは避ける。 ロジックを見て冗…

AppStoreにKids Category向けのアプリを申請して、リジェクト対応した話

Kids Category とは AppStoreに5才以下〜11才以下を対象とした"子供向け"というカテゴリーがあり、そこに掲載しているアプリのこと。 子供を対象にしたアプリを作成した場合、AppStoreConnectの年齢制限編集で"子供向けに制作に"チェックが必要になる。 そう…

Lets Build That App - AppStoreJSONAPIsコース #3

学び イニシャライザのテクニック 戻り値がCGSizeの場合、CGSize(width: , height: ) と書くのではなく、.init(width: , height: ) で書いた方が簡潔に書ける。 UIEdgeInsetsなどの型の初期化に便利そう。 collectionviewのCellのサイズを変更するときはUICo…

Lets Build That App - AppStoreJSONAPIsコース #2

学び refactorのテクニック コード内で重複している所はメソッドに置き換える。 引数でインスタンスごとの要素を切り替える。 重複しているところはコメントアウトして段階的にリファクタリングしていく。 入れ替えができ、ビルドエラーがなくなったり、想定…

Lets Build That App - AppStoreJSONAPIsコース #1

Lets Build That Appで「AppStoreJSONAPIs」コースが25ドル安い$75ドルになっていたので人生初Paypalで購入した。(元値は$100) 時々こういうセールはあるみたい。 もともと気になっていたので、買うしかないと思った。 Lessonは 58個 最初の2レッスンで以下…

新しい技術のキャッチアップをする[Swift編]

概要 できるエンジニアがやってそうなキャッチアップ方法についてまとめました。 WWDCのセッションをみる。 アップルのドキュメントを読む。 MediumでSwiftを検索する。 SpeakerDeckで検索をする。 Qiita、ブログを読む。 Swift Evolutionを読む。 勉強会に…

Document OutlineでConstraintsを綺麗に揃える

Storyboardで制約をつける際下記の画像のように、 制約の付け方によっては順序がバラバラになり、 左辺をcollectionViewなどのオブジェクトで揃えたい時があります。 そういう時はSize InspectorのFirst Item or Second Itemのプルダウンをクリックすると、"…

[書評] 『はじめてのUIデザイン』 iOSとAndroidのUIの話

iOS

2ヶ月くらいのAndroid研修を終えて思ったことつらつら。 会社の先輩からプロジェクトに入る前にとオススメしてもらって読んだ本がある。 PEAKS(ピークス)|はじめてのUIデザインhttps://peaks.cc/books/ui_design 目次 1章 はじめに (吉竹 遼) 1-1 なぜ…

「現場のためのSwift4」読了

iOS

表題の通り、現場のためのSwift4を読み終わった。 現場のためのSwift4 Swift4.1+Xcode9.3対応 作者: 澤田孝志,今村哲也,染谷昌利 出版社/メーカー: 秀和システム 発売日: 2018/05/23 メディア: 単行本 この商品を含むブログを見る 総ページ数は559ページでか…