Actions and Detail Panel
Ladders Masterclass - Android Workshop
Tue 4 April 2017, 16:30 – 19:30 BST
This workshop will take participants through the basics of putting together their first Android app. This includes a basic introduction to how new screens are created and handled by the operating system and a look at how devices can communicate across the web and update in near real time. We will also have a quick look at how to get started with publishing an app on the Android Play Store.
Although no previous knowledge of Android or Java is assumed, some level of competency with any other programming language would be hugely beneficial and help participants to get the most out this session. Participants are expected to be proficient in handling a computer and navigating around the desktop as a minimum. It is also expected that participants who wish to partake in the workshop portion of the masterclass bring their own laptop (it does not matter which kind - ie. Windows, Mac OSX or Linux however tablets other than the Windows Surface Pro will not work for this as you need to install Android Studio).
Additional: If any participants have their own Android device they can bring this along and hopefully we will have time to get the app running on their device too.
The first portion of the session (~1 hour) will look at how to install Android Studio, the basics of how to navigate Android Studio and also roughly how a mobile app works.
The second portion of the workshop (~1 hour) will be a led practical session where participants will copy what is happening on the board in order to generate their first app. Mentors will be on hand to help anyone who falls behind.
The final portion of the workshop (~1 hour) will be a creative session where participants can modify their program to behave how they choose. Mentors will be on hand to help with this, participants are encouraged to work together to come up with ideas of where to take the program next.
By the end of the session participants should have had their first experience of Android and should have created at least the most basic ‘Hello World’ application. Participants who were following the second portion of the class will have a basic messaging app which can send and receive messages from a central web server (the web server will be provided). Strong participants who have a good grasp of the material will end the session with an app which contains whatever customisations they have chosen. This may be a way of navigating between different messaging rooms or simply a fancy colour scheme. The ideas on how to expand the app are figuratively limitless.