Mobile App Development Course in Android
Become an Android developer in just 6 weeks with our comprehensive course.
The use of Smartphones has seen a phenomenal growth in the last few years and with over 80% share in the Smartphone market, Android is the clear winner by far! This extraordinary growth is wonderful news for developers intending to develop and sell Android apps.
The growth in Android’s market share although immense, also presents new challenges for developers. With dozens of Android versions, hundreds of manufacturers and thousands of device (with varied sizes and capabilities) how does one develop an app that works well on all devices?
What you need as an Android developer is a strong foundation in understanding the way Android works and the features it offers to support the maximum range of devices.
This course provides you a complete introduction to Android programming. Starting from basics it creates a strong understanding of the platform. The course then focuses on the features used in development of real-life Android apps. Towards the end of the course we even cover topics such as integration with Facebook SDK, which although technically beyond the scope of an Android course is still covered as it is much needed in actual app development. The course aims to teach industry standard practices and best programming methodology with emphasis in practical requirements from an app.
Who is this course for?
- Java beginners/students who want to enhance their programming skills & seek jobs as Android developers
- Java developers who would like to join the mobile apps band-wagon
- Experienced developers who are new to Java but are familiar with Object-Oriented programming and would like to add Android to their skill-set
- Combined with our Java for Beginners course, almost anybody could take this course – even with no software development background.
Note: Prior knowledge of the Java programming language is recommended. Although the course covers the basics of Java, it is mainly a course on Android. We recommend that if you are completely new to Java that you first complete our Java for Beginners course! If you are a seasoned developer in another language (especially Object-Oriented) you may follow the course in spite of being new to Java, however we still recommend at least some familiarity with Java syntax and core features.
- Covers Basics of Java for Android – quick introduction to Java, especially in context of Android
- Course designed and taught by experienced Android developers in Pondicherry.
- Focus on building apps that cover the maximum range of devices – from Android Gingerbread to Android KitKat (As reported by Google 3% of devices now run Android Gingerbread and above)
- Using the various tools and IDEs that Android has to offer – Eclipse, Android Virtual Devices (Emulator), etc
- In-depth coverage of full range of Android Views and Features:
- Laying out complex UIs and comprehensive introduction to common Android views such as buttons, labels, text inputs, images, progress and seek bars, dialogs, toast messages, etc.
- Using ActionBar and Fragments (with backward support up to Android API Level 7)
- Detailed coverage of Lists, Grid Views, etc.
- Using Android Resources – Shapes, Colors, Drawables, Styles, Strings, Arrays, etc
- Background processing of tasks and how to use various multi-threading features
- Styling Android apps – how to decouple the look and feel from the functionality
- Handling of Graphics and Bitmaps and using Image loading libraries to cache images locally
- Sharing data with other apps and allowing other apps to share data with yours
- Using device sensors such as Camera, Accelerometer, GPS, etc
- AndroidManifest files – specifying permissions and best practices
- Advanced topics to make your apps feature rich and high quality:
- Localization (Internationalization) – how to develop apps that work in multiple languages
- Network access and parsing of responses in the essential data formats such as XML and JSON
- Storing data locally using SQLite databases and Shared Preferences
- Using Services and Push Notifications
- Using Google Play Services such as Maps, Google Play Games, In App Billing, Ads, etc
- Best practices for creating apps that look good and are in tandem with Android design guidelines
- Building apps that run on phones and tablets. Introduction to Android Wearables
- Getting your app ready for submitting on Google Play store. Using Proguard to protect your content
No Reviews found for this course.