Create a Native Android Application
*This class is being taught for the first time on Skillshare at a 50% off introductory price of $25, future sessions will return to $50
Unless you've been sleeping for the last couple of years, you know that Mobile is H-O-T! And the most popular mobile platform in the world? That's Android. Do you have a great idea for an App that you'd love to get on the market? Does your company need an app to grow its online audience? Perhaps you've always wanted to learn Android Development for fun?
Whatever your reason-- Building Mobile Apps for Android Devices is for you! This course covers the skills needed to produce competent, quality, error-free Android applications. More importantly, this course builds the foundation you need to learn more advanced skills and create professional, quality applications as you learn more.
While this is a class for beginners, to be successful you need to know the basics of Java. This class will provide necessary Java review for those who haven’t used the language before, need a refresher, or simply want to refresh their Java skills. The course will review the more complex Java used in the Android ecosystem, but you should understand Java Basics-- Variables, Loops, Functions, Conditionals should be enough.
Everything you need to participate in the course is 100% free and downloadable.
You'll create a news/information app that will take a live data feed and provide a pleasing interface to display the information from the feed. Apps may display information from company news feeds, weather feeds, sports feeds or other available information services. The apps will will be built using a development process that closely mirrors the development process used in many professional mobile application development shops. Initially, a project plan will be created and resources identified. A pleasing graphical user interface will be coded to display clearly across the spectrum of Android devices. A web service model will be used to engineer the app, and participants will create the code to parse the XML provided by their information service.
Top student projects will be reviewed for quality and correct engineering by the instructor. The instructor will assist with deployment of the app to the Google Play Store, with all proceeds from a paid app going to the top student developers.
Good luck-- and see you in class!
Successful students will have some experience with a high level programming language but the class will provide necessary Java review for those who haven’t used the language before, need a refresher, or simply want to refresh their Java skills. You'll need access to a PC, MAC or Linux computer with the Android Software Development Kit and related tools installed. See Developer.android.com for instructions on downloading the necessary and free tools.
My parents frequently claim that I was born to be a programmer. In the mid-eighties when the neighborhood kids were outside playing kickball and throwing snowballs, I was hard at work...
The class was OK, but I really missed some references to other sources to improve my knowledge of the topics that were taught.