Swift

学習記録

Combineを使ってみて分かったこと

SwiftのCombineフレームワークを使ってみて分かったことをまとめました。Publisher・Subscriberの考え方、メモリリークで悩んだ経験、async/awaitとの使い分けについて記録しています。
学習記録

ユニットテストを書き始めて分かったこと

個人開発アプリにユニットテストを書き始めてみて分かったことをまとめました。何をテストすべきか迷った話、UIに依存したコードでテストが書けなかった経験、テストがあることの本当の効果などを記録しています。
学習記録

async/awaitに書き換えて分かった非同期処理のつまずき

SwiftのcompletionHandlerをasync/awaitに書き換えてみて、実際につまずいたポイントをまとめました。UI更新がクラッシュした原因、Taskの使い方、既存コードとの混在で混乱した点などを記録しています。
学習記録

SwiftLintを導入してコードの書き方が変わった話

SwiftLintを個人開発アプリに導入してみて、実際にコードの書き方がどう変わったかをまとめました。導入時のエラーへの対処、無視すべきルールの選び方など、初心者が実際に試行錯誤した内容を記録しています。
トラブルシューティング

ダークモード対応で見た目が崩れた話と直し方

iOSアプリのダークモード対応で実際に見た目が崩れたポイントと直し方をまとめました。文字が読めなくなった、画像の背景が浮いて見えた、色をハードコーディングしていて起きた不具合など、初心者が体験した具体例を記録しています。
トラブルシューティング

SwiftUIのアニメーション実装でハマったポイント

SwiftUIのアニメーション実装で実際につまずいたポイントをまとめました。withAnimationが効かない、意図しない要素まで動いてしまう、状態変化とアニメーションのタイミングのズレなど、初心者がハマった具体例を記録しています。
ロードマップ

Xcodeのデバッグ・ブレークポイントをちゃんと使えるようになるまで

Xcodeのデバッグ機能とブレークポイントを、print文デバッグから卒業してちゃんと使えるようになるまでの過程をまとめました。条件付きブレークポイントやpoコマンドなど、初心者が実際に覚えた使い方を記録しています。
トラブルシューティング

Swiftのoptional型(nil)で何度も詰まった話

Swiftのoptional型でつまずいたポイントをまとめました。強制アンラップでのクラッシュ、if letとguard letの使い分け、nil合体演算子など、初心者が実際にハマった具体例を記録しています。
トラブルシューティング

個人開発アプリの通知機能(ローカル通知)を実装してつまずいたこと

iOSアプリにローカル通知(リマインダー機能)を実装する中でつまずいたポイントをまとめました。許可リクエストのタイミング、フォアグラウンド表示、繰り返し通知の落とし穴など、初心者目線での気づきを記録しています。
ロードマップ

SwiftUIでリスト画面を作ってみて分かったこと(一覧・削除・並び替え)

SwiftUIのList・ForEachを使って一覧画面を作る中で、削除・並び替え機能を実装しながらつまずいたポイントをまとめました。初心者目線での気づきを記録しています。
タイトルとURLをコピーしました