This two-part Intro to Android Development course runs on Saturday, November 12th and Sunday, November 13th from 9:00am to 4:30pm. Each day includes a 30-minute lunch break.
This is a practical introduction to app development on Android. You are going to build two apps. At the end of this class you will know not only how to start a new app project, but also how some of the most common features in Android apps are implemented. You will get acquainted with standard Android, Google, and open source libraries for building Android apps. We will be writing code in Java and building, installing, and even sharing(!) apps.
It is important to build things from scratch, understand existing code, and take things apart. Therefore the coding exercises will be a combination of read and edit, build from pieces, and start from scratch.
You should be curious and excited to learn about how apps are built. You should be prepared to face challenges and have some fun along the way. You are not expected to have any previous Android or even Java experience for this class. However, to move things along it would help if this wasn't your very first introduction to programming in general.
You should have:
(b) be familiar with programming concepts like variables, methods, classes, arrays, conditionals, and loops.
and have a basic knowledge of source control with git for cloning repos, making commits, and pushing changes to github.
• Your laptop (Mac or Linux strongly preferred)
• A Google account. If you don't already have one you can create one for free (https://accounts.google.com/signup)
• Download and install Android Studio (http://developer.android.com/sdk/index.html)
• Nice to have an Android phone with Android Jellybean [masked]), KitKat (4.4), Lollipop (5.x), or Marshmallow (6.x)
Don't forget a USB cable to connect your device to your laptop
Enable developer options (http://www.androidauthority.com/enable-developer-options-569223/) on your device to be able to connect with your computer
• Nice to have A Github account
• Building your first app on your first day
• Anatomy of an app
• APIs and authentication
• Cameras and photos
About the Instructor:
Audrey Troutt (http://audreytroutt.com/) is a senior mobile and backend software engineer at Tune (https://www.tune.com/solutions/tune-marketing-console/) in Philadelphia, PA. Previously Audrey was the Director of Mobile at SnipSnap and, before that, lead Android and iOS SDK development at Artisan Mobile in Philadelphia. In addition to being a polyglot programmer and full-stack developer with seven years experience, Audrey is passionate about clean code, beautiful apps, automation and vibrant communities.
All attendees are expected to abide by the Girl Develop It Code of Conduct (https://www.girldevelopit.com/code-of-conduct).
Questions about the class or interested in TA-ing this class? Contact Amy Cliett at [masked].
Interested in taking this class, but don't have sufficient funds? Apply for a scholarship (https://docs.google.com/forms/d/e/1FAIpQLSen2dpqUq7KEISXeROS11SryAoQga8VMjnKWrStTP913vhfYg/viewform?formkey=dDRJNXNIYmJ0Mkk1WmxzZUUyN29faUE6MQ#gid=0).