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.
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.
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.
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.
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.
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.
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.
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.
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.