inflearn logo
知識共有
inflearn logo

【ポートフォリオ】Androidアプリ制作 - 実習編

Androidエンジニアとしての就職を準備する際、ポートフォリオ制作に役立つ講座です。

難易度 中級以上

受講期間 無制限

Android
Android
Kotlin
Kotlin
clean-architecture
clean-architecture
Android
Android
Kotlin
Kotlin
clean-architecture
clean-architecture

受講後に得られること

  • Android開発をしながら、さまざまなテクニックを知ることができます。

  • マルチモジュール構造の開発方法を知ることができます。

  • XMLとComposeの違いを知ることができます。

経歴のような新人 / シニアのようなジュニアを探されたら、私はどこで経歴を積めばいいというのですか?


  • Lintは適用してみましたか?

  • precommitとGitHub Actionsを利用してLint検査をしたことがありますか?

  • マルチモジュールはなぜ dataモジュールとfeatureモジュールに分けられたのですか?

  • APIが変更されたらfeatureモジュールも変更する必要がありますか?

  • APIサーバーのtimeoutとretryを考慮したことはありますか?

  • Androidでクリーンアーキテクチャ(clean-architecture)を用いてアプリを設計すると、どのようなメリットがありますか?

  • コルーチンは単なる非同期作業ですか?コルーチンを使用するとどのような利点があるのでしょうか?

  • liveData / stateFlow / sharedFlow の違いと、どのような場面で使用されましたか?

  • Kotlinで同時に複数のAPIを取得する場合、各コルーチンごとにキャンセルやタイムアウト処理を行うこともできますか?どのようにすればよいでしょうか?

  • internalというのはなぜ必要なのでしょうか? カプセル化をどのように適用されましたか?

  • テストコードはすべてのケースを100%考慮するのが望ましいでしょうか?時間とのトレードオフについては検討されましたか?

  • 単にUIをXMLからComposeに変えるだけで、viewModelや既存のMVVMで構成されたアプリアーキテクチャは変更する必要がないのでしょうか? Composeを使用しながら、既存のMVVM構造が合わないのではないかと考えたことはありますか?

  • coreモジュールはどのような時に使用するのでしょうか?


といった質問に答えられるよう、講義を構成しました。


アプリを一から設計しながら、一つずつそれらの質問に対する悩みを共に深めていきます。

アプリの構造


🤖 AIと共に開発する時代、詳細な「機能の実装方法」が重要でしょうか?


'機能実装'に関する部分は、もはやAIがいくらでも答えてくれ、より良く作ってくれる時代になったと思います。

これからは'設計''意思決定能力'がより重要になると考えており、設計能力や意思決定のプロセスについて考えられるように講義を構成しました。


そのため、講義はコードレビュー形式で進行され、重要だと思われる部分のみを説明し、一行一行の細かな部分に関する説明は省略されています。


コードレビュー形式で説明しているため、講義数は80を超えますが、1時間30分前後で受講を終えることができます。


皆さんの時間は貴重ですので、プレビュー講義を聴いてみてからご判断をお願いします。

講義紹介に、講義を制作しながら悩んだことや、どのような部分が役に立つかについての内容を盛り込みました。


実習中心に進められる講義ですので、理論に関する知識が必要であれば

[ポートフォリオ] Androidアプリ制作 - 理論編

を参考にしていただければと思います。


シリーズ講座で
着実に学習 🧰

趣味でAndroidアプリ開発を学んでみたいなら?

[入門編] AndroidのためのKotlin文法]
[超初心者編] 8つのアプリを作りながら学ぶAndroid Kotlin

もう少し深く、Androidエンジニアのように開発したいなら?

[中級編] 親切な JETPACK 概論 <上>
[中級編] 親切な JETPACK 概論 <下>

宣言型UIについて知りたいなら?

[LV1] Jetpack Compose - UIの練習
[LV2] Jetpack Compose - UIとアニメーション
[LV3] Jetpack Compose - 本格的なダイエットアプリ作り
[LV4] Jetpack Compose - デザインパターンとCircuit

就職を念頭に置いて勉強するなら?

[ポートフォリオ] Androidアプリ制作 - 理論編
[ポートフォリオ] Androidアプリ制作 - 実習編

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 就職を準備している新人開発者

  • 単にCRUDを繰り返すだけで、Androidアーキテクチャについてよく知らないAndroidジュニア開発者

前提知識、
必要でしょうか?

  • ある程度Android機能の開発は経験されているものと考えて進めます。

  • viewModelとコルーチンが何であるかをご存知でないと、受講に支障があるかと思われます。

  • ComposeでのUI開発を一度は経験されているという前提で進めます。

こんにちは
bokchiです。

6,297

受講生

412

受講レビュー

1,391

回答

4.8

講座評価

12

講座

2015年のスタートアップ創業を機に、さまざまな開発プロジェクトを進めてきました。

現在は普通の会社員エンジニアです

カリキュラム

全体

88件 ∙ (1時間 28分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • rltjdeh님의 프로필 이미지
    rltjdeh

    受講レビュー 1

    平均評価 5.0

    5

    31% 受講後に作成

    bokchiの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!

    ¥8,480