Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

[Portfolio] Creating an Android App - Theory

This is an Android development theory for creating a portfolio app for employment (job change).

(4.6) 5 reviews

57 learners

  • bokchi
포트폴리오
안드로이드앱
취업준비
Android
Android Compose
clean-architecture
Kotlin
android-multi-module

Reviews from Early Learners

What you will learn!

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

  • Jetpack Compose

  • Multi-Module/SDK

  • Android Development Theory and Knowledge (Token Authentication/Memory-Heap, Stack/WebView Communication/CICD)

If I find a new hire with experience , where do I build my experience?


  • Please explain design patterns and clean architecture .

  • Tell me about dependency injection and how it actually changes the code .


  • You said you studied Jetpack Compose . Can you tell me how it differs from XML ?

  • Have you ever built an app with a multi-module structure?

  • Tell me about CI/CD. Describe the process of automating deployments .

  • Our company uses WebView a lot. Please tell us about your experience creating a WebView interface to communicate or debug.


This is a question you can often hear in technical interviews.

Most of the questions are things that you can learn and feel by working at a company.

Before getting a job, it is not easy to create a portfolio app that takes these aspects into consideration when creating a portfolio.

For those people, I have created a lecture on the technologies that should be included when developing an app to submit as a portfolio.


What will you learn?


  • Basic app design (Android / clean-architecture / Kotlin)


    Starting with Why not put all your code in an Activity?, we look at design patterns, clean architecture, and simple test code.


  • Learn more about basic app design


    Learn about dependency injection
    Let's practice with Dagger Hilt.


  • Jetpack Compose (Android Compose)


    Differences between developing with Jetpack Compose and developing with XML


    Learn about things to keep in mind when creating components and using Compose.


  • Multi-module/SDK (android-multi-module)
    Rather than simply separating your code into folders/files,
    Learn about categorizing SDKs/other modules.



  • Additional things to know
    We will look at simple CS knowledge and things that you may not have tried before developing before getting a job.



How is it different from other lectures?


For most lectures, we will be following the app creation process.

If you are new to development, cloning or following example apps will help you gain proficiency.

However, for those who are capable of implementing functions to some extent, simply copying the functions is not of much help.

We've created a course that will help you create apps by considering a variety of structures and technologies.


I think listening to lectures is like buying time with money.


If you are not familiar with the content covered in the lecture, study that part.

We've put a lot of effort into creating this course to save you a lot of time.


I'm curious 🤔

Q. Why is the lecture time so short?

Rather than typing code together, we will proceed by looking at pre-written code and explaining it.

I shortened the content that would take 30 to 40 minutes to explain while following the code to within a few minutes by removing parts that I deemed unnecessary.

Q. Is all the code used in the lecture provided?

I have organized all the codes in the lecture materials for Section 1-3 in Notion, and here is the Notion address.


Q. This is a theory section, but does it only explain the theory?

I will proceed by creating examples of things that I want you to know, centered around examples.

Rather than creating the app from scratch, we will proceed by cutting out only the necessary parts and explaining them.

Please watch the published preview lectures and judge the lecture style and difficulty level.

I will come back later with a [Practical] lecture that will teach you how to 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 (job change)

  • Those who are able to implement Android feature functions but lack knowledge of design patterns and other theories

Need to know before starting?

  • I think you should be able to develop a bulletin board with Android (Kotlin).

Hello
This is

6,270

Learners

379

Reviews

1,368

Answers

4.8

Rating

11

Courses

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

Curriculum

All

59 lectures ∙ (2hr 17min)

Published: 
Last updated: 

Reviews

All

5 reviews

4.6

5 reviews

  • eomht1540님의 프로필 이미지
    eomht1540

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • bokchi
      Instructor

      Thank you for the course review!

  • alswogud1233330님의 프로필 이미지
    alswogud1233330

    Reviews 7

    Average Rating 5.0

    5

    61% enrolled

    • bokchi
      Instructor

      Thank you for the course review!

  • 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!

  • 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!

  • glory78281326님의 프로필 이미지
    glory78281326

    Reviews 1

    Average Rating 3.0

    3

    100% enrolled

    There was a lot of new content to learn. While studying with GPT, I also learned that there are so many tools implemented for developers' convenience. But,, the price is😭😭😭

    $51.70

    bokchi's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!