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

/

Mobile Application Development

Android official language: Getting started with Kotlin

You will be able to learn about popular programming techniques and features, not just Kotlin grammar. It is also good to learn the concept of Android TDD through MVP.

(4.1) 15 reviews

188 learners

  • taehwandev
Android
Kotlin

Reviews from Early Learners

What you will learn!

  • Kotlin's basic and advanced grammar

  • Understanding Android Project Creation and Structure

  • Screen composition and API integration using Kotlin

  • Android Architecture Patterns (MVC, MVP, MVVM)

  • Writing UI test code and unit testing

Getting Started with Kotlin: Android's Official Language

Kotlin is a programming language created by JetBrains in 2011. It's an open-source language and, as a Java Virtual Machine (JVM) language, compatible with Java, is primarily used for Android development. Kotlin gained popularity after Jake Watson, a renowned Android developer, introduced it, and it's gradually spreading in Korea, from small meetups to online communities. On May 18th, Google even announced official support for Kotlin.
This course is designed specifically for Java and Android developers. Beyond simply covering Kotlin syntax, you'll explore trendy programming techniques and features. It's also a great way to learn Android TDD concepts through MVP. If you have any questions during the course, feel free to use the Q&A feature. :)
The sample code included in this course is available on GitHub at taehwandev/Kotlin-Udemy-Sample.

Learning Objectives

  • You can develop Android using Kotlin.
  • You can create a simple list-style app.
  • Through Kotlin, you can learn more up-to-date language techniques in addition to the Java syntax used in existing Android development.

Things to learn

kotlin_mvp
How to handle null

You can utilize the latest techniques such as retrolambda and Stream, and learn techniques for safely handling null.

Introduction to the MVP Pattern

You can also learn a development style that allows for TDD by writing using MVP (Model-View-Presenter).

Helpful people

  • This course is designed for those who have experience with Android and have basic knowledge of Java grammar.
  • It was written with an example focus and covered a simple list-type sample using Retrofit, Glide, and RecyclerView.
  • This course is designed to introduce Android TDD through MVP.
  • If you have some basic knowledge of Java grammar, you will have no problem learning Kotlin.

Note

  • I created a sample example using Android Studio 3.0, Android Target API 26.
  • You should know how to use Android Studio and GitHub.

Introducing the knowledge sharer

Kwon Tae-hwan
I'm a working Android developer with five years of experience. Along with basic Android experience, I've recently developed a keen interest in Kotlin, developed by Jetbrains. I run a blog called "http://thdev.tech - Become a Developer with Dreams!" where I compile resources related to Android development. I post a variety of resources on Kotlin and Android on my blog. While I'm still inexperienced, I've tried to explain things in an accessible way. My English pronunciation isn't perfect, but I hope it can be utilized in various Android development scenarios.

Recommended for
these people

Who is this course right for?

  • People interested in Android development

  • Programmer learning Kotlin for the first time

  • Developers looking to switch from Java to Kotlin

  • Anyone who wants to learn Android architecture patterns

  • People who want to practice through real projects

Hello
This is

188

Learners

15

Reviews

2

Answers

4.1

Rating

1

Course

Curriculum

All

43 lectures ∙ (7hr 1min)

Published: 
Last updated: 

Reviews

All

15 reviews

4.1

15 reviews

  • You-Jang Pyeon님의 프로필 이미지
    You-Jang Pyeon

    Reviews 1

    Average Rating 5.0

    5

    40% enrolled

    비교적 오래된 강의라 버전은 다르나, 다른 강의와 비교해서 초보 개발자의 측면에서 필요한 개념에 대해 꼼꼼히 잘 짚어줌. 특히 Clean Architecture를 이용한 예제 project를 진행해 많은 도움이 되었음

    • giving0414님의 프로필 이미지
      giving0414

      Reviews 5

      Average Rating 4.6

      5

      35% enrolled

      mvc 패턴 공부하고 싶어서 수강했는데 정말 많은 도움이 되었습니다! 이제 제 프로젝트에 적용할 일만 남았네요. mvvm 도 나오면 정말 좋을 것 같아요.. ㅎㅎㅎ

      • Tae-hwan kwon
        Instructor

        감사합니다. MVVM은 추후 업데이트해보도록 할게요. 근데 방법이 너무나도 많기 때문에 구글에서 설명하는 방법을 사전에 보시는걸 추천드립니다. 좋은 리뷰 감사합니다^^

    • 최정우님의 프로필 이미지
      최정우

      Reviews 2

      Average Rating 5.0

      5

      88% enrolled

      너무 좋은 수업이었습니다. 덕분에 디자인패턴과 테스트에 관해서도 간략하게 알 수 있었습니다. 코틀린으로 앱을 만들어 보았지만 코틀린 스럽게 코드를 구성하지 못한것이 조금 부끄럽게도 느껴질 정도로 코틀린을 잘 사용 할 수 있게 만들어 주었습니다. 감사합니다.!

      • Tae-hwan kwon
        Instructor

        설명을 잘 못했던 부분들이나 부족한 부분들이 많을거에요. 그 부분은 최근 자료를 보시면 좋을것 같습니다.^^ 좋은 리뷰 감사합니다.

    • ju1piter님의 프로필 이미지
      ju1piter

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      코틀린에 대해 많이 배우게 되었습니다.

      • 신효진님의 프로필 이미지
        신효진

        Reviews 1

        Average Rating 5.0

        5

        60% enrolled

        $17.60

        Similar courses

        Explore other courses in the same field!