ANDROID 101

Beginner's Android

Get started with building Android apps with this practical, hands-on course. The course is specially designed for beginners and no previous programming experience is needed. Through this course you get a complete command on how an Android app is built, learn how to create the user interface. Product Managers and entrepreneurs will learn enough to make simple changes to an app themselves and effectively manage developers, companies when getting there app built. Developers can continue to more advanced courses.

None
SKILLS NEEDED
Android
SKILLS LEARNED

INSTRUCTOR

Harsh Jain

Harsh is the CTO of Crispy Games, a mumbai based startup, that creates games for Android/IOS. A B-Tech in Computer Science from IIT-Bombay, Harsh has led engineering teams in Silicon Valley and worked as an engineer at Google. He has been building android applications since Google launched the Android SDK in 2008. His applications have won international awards and have been featured numerous times in various Appstores.

LECTURE

1. Introduction : Say

In this course you will get familiar with some terminology, learn how to setup a development environment and build your first android application, the "Hello World". You will also get insights into the overall design of Android operating system and the reasons behind some of the choices made by it's creators.

1 HOUR DURATION
LECTURE

2. Activities and Widgets

Activities are the building block of any Android application. You will learn activity lifecycle, the importance of MVC and how it's applied in Android. You will also learn how the code interacts with UI and get introduced to different Android widgets.

1 HOUR DURATION
LECTURE

3. User Interface

We start learning some basic layouts and how to create any kind of interface that we see. This lecture covers several examples and goes over the things one needs to consider when they are implementing any design in Android.

1 HOUR DURATION
LECTURE

4. Advanced User Interface

This lecture assumes you have some basic ideas about building UI using Linear Layouts, Frame Layouts. We learn Relative Layouts and work through more complex examples. By the end of this lecture you will be confident in building any kind of UI from scratch.

1 HOUR DURATION
LECTURE

5. Layout Workshop

This is a lab where everyone creates a complex UI. The assignment is explained at the beginning of the lecture. The instructors are available to help you individually when you get stuck. Everyone must bring a laptop to this lecture.

2 HOURS DURATION
LECTURE

6. Lists and Grids

Lists are the building blocks of any complex application. We learn how to create simple static lists, how scrolling works and issues around optimizing very long lists.

1 HOUR DURATION
LECTURE

7. Comic Book Application

In this final Lab we build a complete "Comic Book" application. The application will have table of contents, navigation across pages and demonstrate complex layouts.

2 HOURS DURATION