[BNCC x Gojek]: Kotlin Mobile Apps Development Online Bootcamp

Edbertyang
2 min readSep 17, 2020

--

BNCC Academy

Hello there,

I have got this exciting experience on learning about Mobile Apps Development taught by Gojek, one of the biggest transportation startup in Indonesia. Together with BNCC, they held this 3 — weeks Mobile Apps Development Bootcamp. Here, I together with my friends from BNCC, we learn about Kotlin, a programming language that is used for making Mobile Apps and is still a growing programming language which is favored by many android developers.

Here are some of the apps that are using Kotlin.

source: https://appinventiv.com/blog/apps-migrated-from-java-to-kotlin/

Here at Gojek, the endpoint of this bootcamp is that so we can make our own application. The application that we made is used to track covid cases in Indonesia. We were consist of 30 people and divided into 6 groups. Every groups in the end must present about their projects.

In the first session we learn about Android Studio, Intro to Kotlin, Android View and Layout. Here we learn more towards about the layout, where there are Frame Layout, Linear Layout, Relative Layout, and Constraint Layout. At the end, we were asked to make a simple one page android . Next, we learnt about the Activity Lifecycle, Intent and also about version control. Activity Lifecycle consist of some states: onCreate(), onStart(), onResume(), onPause(), onStop(), onRestart(), onDestroy().

On the second week, we learn about Recycle View, where it is used to display list of data and it can render only the data that is visible in the screen. Later, we also learn about Multithreading and Networking in Android. In the end, we can call JSON API of data about the number of Covid cases and make it into a list by using Recycle View.

We also not only learn about the basic programming but we also learn about the fundamental of design pattern & app architecture, and at the end we were asked to refactor our project into MVP.

This session is interesting, i am motivated to focus on learning more about mobile apps, although I still quite far from good haha. All the mentors are kind, friendly and patient to teach us slowly from basics.

I think what I learn the most in this BNCC Academy is that

“It’s okay for errors, bugs, or crashed apps just don’t be afraid to try again and keep improve yourself”

I think that is all, thank you for reading my first article on medium. See you on my next post.

--

--