2024/12/01~2024/12/31 学習記録
学習テーマ:
Swift, SwiftUI、GitHub
使用した教材:
Swiftful Thinking (YouTube)
🔍 学習内容
✏️ 学んだこと
✅ 12/01 - 12/31 (Swiftful Thinking での学習)
Github の使い方
- Github のリポジトリをクローンするやり方と作成のしかた
- Github のコミットの仕方
- Github のステージングの仕方
- GithubのStage, Unstage, and Stash のやり方
- GithubのPush and Pull の仕方
- GithubのBranches and Merge のやり方
- GithubのPull Requestsのやり方
Swift UI とSwift の学習
- Swift UI のTextの使い方(font size, font weight)
- Swift UI のshapesの使い方(Rectangle, RoundedRectangle, Circle, Ellipse と Capsule)
- Swift UI のColorの使い方
- Swift UI のLinear Gradients, Radial Gradients and Angular Gradientsの使い方
- Swift UI のImage基礎の使い方
- Swift UI のFrames と Alignments の使い方
- Swift UI のFrames と Alignments の使い方
- Swift UI のBackgrounds と Overlaysの使い方
- Swift UI のVStack, HStack, と ZStack の使い方
- Swift UI の Padding 使い方
- Swift UI のSpacerの使い方
- Swift UI のLazyVGrid, LazyHGridの使い方
- Swift UI のignoresSafeArea()と.ignoresSafeArea(edges: )の使い方
- Swift UI のScroll Viewの使い方
- Swift UI のButtons基礎の使い方
- Swift UI のSubviewの使い方
- Swift UI の@Bindingの使い方
- Swift UI のif else (論理演算子)の使い方
- Swift UI のTernary Operators(三項演算子)の使い方
- Swift UI の Animations 基礎 の使い方
- Swift UI の Linear Animation とSpring Aniamtionの使い方
- Swift UI のTransitionの使い方
- Swift UI のSheets 使い方
- Swift UI の NavigationView and NavigationLink使い方
- Swift UI の edit, move, add,や deleteの基礎の使い方
- Swift UI の Alert の使い方
- Swift UI のTextFieldの使い方
- Swift UI のToggle の使い方
- Swift UI のPickerとPickerStyle の使い方
- Swift UI の Color Pickerの使い方
- Swift UI の Data Pickerの使い方
- Swift UI の Stepの使い方
- Swift UI の Sliderの使い方
- Swift UI の TabViewの使い方
- Swift UI のDarkModeの使い方
- Swift UI の OnAppearとOnDissapearの使い方
- Swift UI のTap Gestureの使い方
- Swift UI の@ObservableObject and @StateObject の使い分け
- Swift UI の@EnvirormentObjectの使い方
- Swift UI の Button styles, border shapesの使い方
- Swift UI の .swipeActionsの使い方
- Swift UI の Badgeの使い方
- Swift UI の**@FocusStateの使い方**
- Swift UI のonSubmitの使い方
- Swift UI のNavigationStack の使い方
- Swift UI のToolBarの使い方
- Swift UI のGroupの使い方
- Swift UI のMenuの使い方
- Swift UI のPopoverの使い方
- Swift UI のGridの使い方
- Swift UI のControl Groupの使い方
- SwiftUI を使って小さなアプリを作る
- GitHub を活用してプロジェクト管理を実践する
学び・反省点
💡 学び
今月は SwiftUI の基礎をしっかり学ぶことができた。特に、レイアウト関連(VStack、HStack、ZStack など)やアニメーション、ナビゲーションの使い方を体系的に学べたのは大きな収穫だった。また、GitHub の基本的な操作も身につけられたことで、コード管理やチーム開発の準備が整ってきたと感じる。
⚠️ 反省点
学習内容が多かったため、インプットに偏ってしまいがちだった。実際に小さなアプリを作ってアウトプットする時間が少なかったので、来月はただインプットするだけではなく、学んだことを活かして実際にコードを書き、手を動かすことを意識したい。また、GitHub の操作も基本的な使い方は理解できたが、実際のプロジェクトでどのように活用するかがまだ曖昧なので、実践を通して理解を深める必要がある。
📆 来月の予定
🎯 目標
- SwiftUI を使って小さなアプリを作る
- GitHub を活用してプロジェクト管理を実践する
- ポートフォリオの作成
📌 行動計画
- 小さいアプリを作る際にGitHub を使ってコード管理を行い、定期的にコミット&プッシュを実践
- SwiftUI のアニメーションやジェスチャーを活用した UI の作成に挑戦する
- 反復復習
振り返り
今月は SwiftUI の基礎をしっかり学べたことで、アプリ開発のイメージが具体的に持てるようになった。特に Swiftful Thinking の動画は分かりやすく、学習の助けになった。来月は、インプットだけでなくアウトプットを意識し、実際にアプリを作ることで理解を深めたい。また、GitHub の活用も積極的に行い、実践的な開発の流れを身につけていきたい。