inflearn logo

[Portfolio] Creating an Android App - Theory Edition

This is Android development theory for creating a portfolio app for employment (or career transition).

(4.7) 6 reviews

74 learners

Level Basic

Course period Unlimited

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

Reviews from Early Learners

Reviews from Early Learners

4.7

5.0

ALPHA MOON

100% enrolled

I was able to discover what I needed in a short amount of time.

5.0

이퀭

100% enrolled

Quickly grasping important theoretical cores resolved frustrating areas.

5.0

cone0527

61% enrolled

Overall, it's concise but provides good explanations for the necessary parts. It's a great lecture for quickly reviewing concepts that were confusing or unfamiliar. I think it's a good lecture for checking your own development knowledge.

What you will gain after the course

  • Android Design Patterns (MV + X (something) / Clean Architecture)

  • Jetpack Compose

  • Multi-module/SDK

  • Android Development Theoretical Knowledge (Token Authentication / Memory - Heap, Stack / WebView Communication / CI/CD)

If they are looking for a rookie with experience, where am I supposed to get that experience?


  • Please explain Design Patterns and Clean Architecture.

  • Please explain dependency injection and describe how your code changed after actually implementing dependency injection.


  • You mentioned that you have studied Jetpack Compose; could you tell me how it differs from XML?

  • Have you ever built an app using a multi-module architecture?

  • Please tell me about CI/CD. Please explain the process of automating deployment.

  • Our company uses WebViews a lot, so please tell us about your experience with creating WebView interfaces for communication or debugging.


This is a common question you might hear in technical interviews and similar settings.

Most of these questions are things you can learn and experience once you actually work at a company, but

Before getting a job, it is not easy to create a portfolio app while taking these aspects into consideration.

For those individuals, I have created a lecture on the technologies I recommend incorporating when developing an app to submit as a portfolio.


What will I learn?


  • Basic App Design(Android / clean-architecture / Kotlin)


    Starting from "Why shouldn't we put all the code in the Activity?", we will look into design patterns, clean architecture, and simple test codes.


  • Learn more about basic app design


    Learn about Dependency Injection
    and practice using Dagger Hilt.


  • Jetpack Compose(Android Compose)


    The differences between developing with Jetpack Compose and XML, and


    We will create components and learn about things to keep in mind when using Compose.


  • Multi-module/SDK(android-multi-module)
    We will learn about categorizing code into SDKs or other modules,
    rather than simply separating it into folders and files.



  • Additional things that are good to know
    We will look into basic CS knowledge and things that are rarely practiced when developing before getting a job.



How is this course different from others?


Most lectures are conducted in a format where you follow along to build an app.

When you are not familiar with development, clone coding or following along with example apps helps improve your proficiency.

However, for those who are already capable of implementing features to some extent, simply following along to build features is not of much help.

I have designed this course to help you build apps while considering various structures and diverse technologies.


I believe that taking a course is like buying time with money.


For those who are unfamiliar with the content covered in the lecture and are studying that specific part,

I have put my heart into creating this lecture so that it can save you a lot of time.


I'm curious 🤔

Q. Why is the lecture duration so short?

Instead of coding along together, the lecture proceeds by explaining pre-written code.

By removing parts I considered unnecessary, I have reduced content that could take 30 to 40 minutes if explained while coding along to just a few minutes.

Q. Are all the codes used in the lecture provided?

All the code is organized in Notion within the Section 1-3 lecture materials, and the corresponding Notion address is provided.


Q. This is the theory section, but do you only explain theory?

The course is conducted using examples of things I want you to know, centered around practical exercises.

Instead of building an app from A to Z, the course will be conducted in a format where only the necessary parts are extracted and explained.

Please watch the public preview lectures to judge the teaching style and difficulty level.

I will see you later in the [Practice Edition], where we will create an app from start to finish.

Recommended for
these people

Who is this course right for?

  • Those who are creating an Android app portfolio for employment (or career change)

  • Those who are capable of implementing Android features but lack knowledge of theories such as design patterns.

Need to know before starting?

  • You should have no problem developing something like a bulletin board using Android (Kotlin).

Hello
This is bokchi

6,297

Learners

412

Reviews

1,391

Answers

4.8

Rating

12

Courses

Since founding a startup in 2015, I have carried out various development projects.

Currently, I am an ordinary developer working as an office worker

Curriculum

All

59 lectures ∙ (2hr 17min)

Published: 
Last updated: 

Reviews

All

6 reviews

4.7

6 reviews

  • devleo님의 프로필 이미지
    devleo

    Reviews 8

    Average Rating 4.8

    5

    100% enrolled

    I was able to discover what I needed in a short amount of time.

    • bokchi
      Instructor

      Thank you for your course review!

  • eomht1540님의 프로필 이미지
    eomht1540

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • bokchi
      Instructor

      Thank you for the course review!

  • alswogud1233330님의 프로필 이미지
    alswogud1233330

    Reviews 19

    Average Rating 5.0

    5

    61% enrolled

    • bokchi
      Instructor

      Thank you for the course review!

  • cone05272383님의 프로필 이미지
    cone05272383

    Reviews 1

    Average Rating 5.0

    5

    61% enrolled

    Overall, it's concise but provides good explanations for the necessary parts. It's a great lecture for quickly reviewing concepts that were confusing or unfamiliar. I think it's a good lecture for checking your own development knowledge.

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

      Reviews 3

      Average Rating 4.3

      5

      100% enrolled

      Quickly grasping important theoretical cores resolved frustrating areas.

      • bokchi
        Instructor

        Thank you for the course review!

    bokchi's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!

    $51.70