inflearn logo
知識共有
inflearn logo

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

就職(転職)に向けたポートフォリオアプリを作成するための、Android開発に関する理論です。

難易度 初級

受講期間 無制限

Android
Android
Android Compose
Android Compose
clean-architecture
clean-architecture
Kotlin
Kotlin
android-multi-module
android-multi-module
Android
Android
Android Compose
Android Compose
clean-architecture
clean-architecture
Kotlin
Kotlin
android-multi-module
android-multi-module

学習した受講者のレビュー

学習した受講者のレビュー

4.7

5.0

ALPHA MOON

100% 受講後に作成

短い時間で私に必要なものが何かを発見できました。

5.0

이퀭

100% 受講後に作成

重要な理論的コアを素早く習得でき、もどかしかった部分が解消された。

5.0

cone0527

61% 受講後に作成

全体的に簡潔ですが、必要な部分についての説明をよくしてくださいます。 概念が混乱していたり知らなかった部分について、素早く再確認するのに良い講義です。自分の開発知識をチェックするのに良い講義だと思います。

受講後に得られること

  • Androidのデザインパターン(MV + X(何か)/クリーンアーキテクチャ)

  • Jetpack Compose

  • マルチモジュール/SDK

  • Android開発の理論知識(トークン認証/メモリ-Heap, Stack/WebView通信/CI・CD)

経験のある新人を求めるなら、私はどこで経験を積めばいいんですか?


  • デザインパターンとクリーンアーキテクチャについて説明してください。.

  • 依存性注入(DI)について教えてください。また、実際に依存性注入を行うことでコードがどのように変わったのか説明してください。


  • Jetpack Composeを学習されたとのことですが、XMLとどのような点が異なるのか教えてください。?

  • マルチモジュール構造でアプリを制作したことはありますか? architecture?

  • CI/CDについて教えてください。配布を自動化した過程を説明してください。

  • 弊社はウェブビュー(WebView)を多用していますが、ウェブビューインターフェースを作成して通信したり、デバッグを行ったりした経験について教えてください。


技術面接などでよく聞かれる質問です。

ほとんどの質問が、会社で実際に働いてみれば学び、感じることができる内容ですが、

就職前、ポートフォリオを作成する際に、こうした部分まで考慮してポートフォリオ用アプリを制作することは容易ではありません。

そのような方々のために、ポートフォリオとして提出するアプリを開発する際、取り入れてほしい技術に関する内容を講義として制作しました。


どのような内容を学びますか?


  • 基本アプリ設計(Android / clean-architecture / Kotlin)


    なぜActivityにすべてのコードを入れてはいけないのか?という疑問から始まり、デザインパターン、クリーンアーキテクチャ、簡単なテストコードについて見ていきます。


  • 基本アプリ設計についてもっと詳しく


    依存性の注入について学び、
    Dagger Hiltについての実習を行います。


  • Jetpack Compose(Android Compose)


    Jetpack Composeで開発する場合とXMLで開発する場合の違いと


    コンポーネントを作成し、Composeを使用する際の注意点について学びます。


  • マルチモジュール/SDK(android-multi-module)
    コードを単にフォルダやファイルで分離するのではなく、
    SDKや他のモジュールとして分類することについて学びます。



  • 追加で知っておくと良いこと
    簡単なCS知識、および就職前の開発ではあまり経験することのない事項について確認します。



他の講義とはどのような点が違うのでしょうか?


ほとんどの講義の場合、アプリをそのまま作ってみる形式で進められます。

開発に慣れていない時、クローンコーディングやサンプルアプリの作成は、習熟度を高めるのに役立ちます。

しかし、ある程度機能の実装ができる人にとって、単に機能を真似して作るだけでは大きな助けにはなりません。

様々な構造や多様な技術を考慮してアプリを作れるよう、講義を制作しました。


講義を聴くことは、時間を金で買うことだと考えています。


講義で扱う内容についてよく知らない方が、その部分を学習するのに

時間を大幅に節約していただけるよう、真心を込めて講義を制作しました。


気になります 🤔

Q. 講義時間がなぜこんなに短いのですか?

一緒にコードを打つ形式ではなく、あらかじめ作成されたコードを見ながら説明する形式で進めます。

コードを書き写しながら説明すると30〜40分かかるような内容も、不要だと思われる部分を削ぎ落とし、数分以内に短縮しました。

Q. 講義で使用するコードはすべて提供されますか?

セクション1-3の講義資料にすべてのコードをNotionにまとめており、該当するNotionのURLがあります。


Q. 理論編ですが、理論だけを説明するのですか?

例題を中心に、知っておいていただきたい内容を例題として作成して進めていきます。

最初からアプリをAからZまで作るのではなく、必要な部分だけを切り取って説明する形式で進められます。

公開されているプレビュー講義をご覧になり、講義のスタイルや難易度を判断してください。

後ほど[実習編]として、アプリを最初から最後まで作る講義でお会いしましょう。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 就職(転職)のためにAndroidアプリのポートフォリオを作成している方

  • Androidの機能実装は可能だが、デザインパターンなどの理論的な知識が不足している方

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

  • Android(Kotlin)で掲示板程度なら問題なく開発できるレベルである必要があるかと思います。

こんにちは
bokchiです。

6,297

受講生

412

受講レビュー

1,391

回答

4.8

講座評価

12

講座

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

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

カリキュラム

全体

59件 ∙ (2時間 17分)

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

受講レビュー

全体

6件

4.7

6件の受講レビュー

  • devleo님의 프로필 이미지
    devleo

    受講レビュー 8

    平均評価 4.8

    5

    100% 受講後に作成

    短い時間で私に必要なものが何かを発見できました。

    • bokchi
      知識共有者

      受講レビューありがとうございます!

  • eomht1540님의 프로필 이미지
    eomht1540

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • bokchi
      知識共有者

      受講評ありがとうございます!

  • cone05272383님의 프로필 이미지
    cone05272383

    受講レビュー 1

    平均評価 5.0

    5

    61% 受講後に作成

    全体的に簡潔ですが、必要な部分についての説明をよくしてくださいます。 概念が混乱していたり知らなかった部分について、素早く再確認するのに良い講義です。自分の開発知識をチェックするのに良い講義だと思います。

    • 2kyuhang님의 프로필 이미지
      2kyuhang

      受講レビュー 3

      平均評価 4.3

      5

      100% 受講後に作成

      重要な理論的コアを素早く習得でき、もどかしかった部分が解消された。

      • bokchi
        知識共有者

        受講レビューありがとうございます!

    • alswogud1233330님의 프로필 이미지
      alswogud1233330

      受講レビュー 19

      平均評価 5.0

      5

      61% 受講後に作成

      • bokchi
        知識共有者

        受講いただきありがとうございます!

    bokchiの他の講座

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

    似ている講座

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

    ¥8,480