You need to have a good command on data structures such as Stacks, Queues and Lists as well as a basic idea of algorithms like sorting, searching and string manipulation. It is also imperative to have good conceptual understanding of Object Oriented Programming
Android App Development Course
Coding Blocks
Overview
There are close to 2 billion Android powered devices as of 2016, and for more than 200 million Indians Android is the primary platform for consumption of content. From social and communication apps like Whatsapp, Instagram and Snapchat to utilities like Uber, Swiggy and Paytm, Android enables companies to cater to their users 24x7.
Our Android App Development course takes you on a comprehensive journey with the Android Studio that starts from building the UI to connecting to network services and launching your product on the Google Play Store. Since most products look for both web and mobile presence these days, you'll be an in-demand Android Developer the day you graduate our Course.
Register Now
UI Design
An app with great functionality must be complemented by top notch User Experience and a neat User Interface. Our course covers building both common and upcoming UI/UX patterns.
Firebase & Push Notifications
Firebase is Google's service that provides a real-time database and push notifications, so that you can send information to the user even when he is not using your app
Hardware Sensors
Sensors help us build context-aware apps. You'll learn how to use GPS location, orientation, speed sensors, and perform actions on gestures such as flip and shake.
Network & Databases
Most apps are connected in nature. You'll learn how to connect your apps to a backend to create an ecosystem of users and their data.
Course Contents
Activities and UI
Lectures 1-2
The basic building blocks of an Android app - 'the Activity'. Learn to make beautifully designed apps, with all kinds of screen sizes and all types of layouts. Learn how to build 'ListViews' for showing lists of data, in the form of beautiful cards, common Android design patterns such as Navigation Drawer, Action Bar, Floating Action Buttons and all Material Design Concepts
- Object Oriented Programming Concepts in Java
- Getting Started with Android App Development Tools
- Activities and Basic UI Building
Background and Services
Lecture: 3-10
Not everything happens on the screen; learn to create services that run in the background. AsyncTasks use multi-threading to run parallel operations on separate threads so the user doesn't notice any work being done, and the app remains ever responsive.
- Adapters and ListViews
- Intents
- Fragments, ViewPagers and Navigation Drawer
- Services
- Permission Management
- Menus and Preferences
Data Storage
Lecture 11-12
The course will cover all three ways of local data storage available in Android.
- Shared Preferences
- Files
- SQLite Databases
Network
Lecture 12-18
A mobile app is nothing without connectivity. Learn to add network connectivity and integrate your app with remote servers. the course will also cover how to use backend services like Firebase to create real-time databases and push notifications to create chat based applications.
- Network and Data Fetching
- BroadcastReceivers
- Hardware Sensors
- Animations and Graphics
- Alarms and AlarmManager
- ContentProviders
3rd Party Libs
Lectures 19-22
Learn to integrate the most commonly used libraries that are used to make powerful and interactive apps like
- Google Maps
- Retrofit for REST APIs
- Picasso and Glide for showing images
Course Schedule
Center | Start Date | End Date | Day & Time | Batch Type | |
---|---|---|---|---|---|
Pitampura | 6th Jan | TBD | Sat (8:30 AM - 11:50 AM), Mon (8:30 AM - 11:50 AM), Wed (8:30 AM - 11:50 AM) | Normal Morning | |
Noida | 6th Jan | TBD | Tue(04:00 PM - 07:00 PM), Thurs(04:00 PM - 07:00 PM), Sun(04:00 PM - 07:00 PM) | Normal Evening |
REGISTER NOW
Mentors
Arnav Gupta
Founding MemberArnav Gupta
Founding MemberArnav Gupta, also popular as @ChampionSwimmer, is an acclaimed Android developer and two timer GSoC-er. He has presented at large conferences like JSFOO, DroidCon, FOSSASIA and OSDConf. He has also worked with Sony, Micromax, Cyanogen and the likes. Arnav has also active contributed int the development of Android OS, Linux Kernel and will also be mentoring students in GSoC’17.
Pulkit Aggarwal
Developer & MentorPulkit Aggarwal
Developer & MentorPulkit is currently pursuing masters from DU. Have a keen interest in building mobile applications in android and iOS. He has worked with different startups in past wich has been a resourceful experience and have helped to shape his skills. He is also an open source enthusiast and also have quite knowledge about firebase platform.
Harshit Dwivedi
MentorHarshit Dwivedi
MentorRenowned for his “awesome” puns and stash of shwags, Harshit is a Google Certified Android Developer. He has been a GSoC participant with FOSSASIA and will also be mentoring students under GSoC 2017. He is an open source enthusiast and is also passionate about Data Science.
FAQ
(Drop a line at admissions@codingblocks.com if you have further queries)
How much knowledge of Data Structures and Algorithms do I need to take this course?
I have no idea of Java. Can I join ?
That is not a problem if the aforementioned concepts are clear and you have coded in some other language like C++ before. We will cover the syntax of Java in the first couple of classes.
Do you have a test for admission into this course ?
Yes, we have a simple test covering OOP concepts, basic Data structures and array/string manipulation. You need to undertake that test while registering for Android App Development Course.
Will there by any app development projects ?
Definitely! No android app development course is complete without projects, and we focus a lot on working on live android app development projects and practical topics.