
Learn to create your first Xamarin.Android app by building a project, selecting an API level, and running on the simulator; complete a red-to-blue button task linking code to resource layouts.
Create a new Xamarin.Android app in Xamarin Studio, set the app name and package, target minimum Android 4.1, then run it on a simulator to see the hello world screen.
Create your first Xamarin.Android app, run it in the simulator, and understand the android project layout while tackling a red-to-blue button task with the solution.
Learn Android layouts, including linear and relative layouts, and text views and edit text views; practice transferring and clearing text via a slow text mover and review UI thread considerations.
Explore relative layouts in Android, positioning views relative to siblings and the parent, resulting in potential overlaps. Start simple and avoid over-nesting by using relative layouts sparingly.
Design a relative layout with an edit text, a text box, and a bottom-aligned button, then implement a timer-driven, letter-by-letter transfer from input to display.
Demonstrate a slow text mover in Xamarin Android by moving letters from an edit text to a text view using a background task and run on UI thread.
Master how to implement Android toggle buttons to represent on/off states, handle the checked event, log changes, and customize text with text on and text off.
Understand how a list view renders data on Android by using an adapter to supply cells, recycling off-screen cells for efficiency, and attaching data to each cell as it scrolls.
Build a basic Android list view by adding it to the layout, populate data with a for loop from 0 to 99, and bind it with an array adapter.
Create and customize Android list views with standard and custom cells, handle item clicks, and implement fast scrolling and dictionary indexing while mindful of image memory.
Learn how to translate an android app with no extra coding by adding language-specific string resources (values-fr) and layouts, updating strings.xml, and switching device language to see translations.
Explore resources in Xamarin.Android by loading and displaying images and translating apps with strings.xml. Compare assets and resources, and learn how language and density qualifiers affect image sizing.
Understand how Android activities stack like miniature apps controlled by the system to manage memory. See how killing and restoring activities affect data flow, and save state to prevent crashes.
Learn to change a button's background with XML drawables using a state list selector in Android, creating gradient shapes and applying default and pressed states without code.
Master graphics and simple animations in Xamarin.Android by using drawable graphics, XML drawables for rectangles and ovals, button states, transitions, and view and property animations.
Create a log file creator that starts a timer on begin logging, appends time every second for five seconds, disables read button during logging, and reads log to display results.
Explore local Android notifications by building a notification with title, text, and icon, obtaining the notification manager, displaying and updating notifications, and applying sound, vibration, and default behaviors.
Create a basic alert dialog with ok and cancel, enable item selection from a list alert dialog, and implement toasts and local notifications for transient versus important updates.
*************
Released End of April 2016 this course contains up to date instructions on creating fantastic Android apps using the latest version of Xamarin 4.0
*************
This course is designed to be the complete reference guide for building apps in Xamarin.Android. I will teach you Android specific concepts and cover most of the code you will ever need!
Take this course and you will go from beginner to completely proficient. No more translating of Java code to try make your Xamarin Android application work. Now you have all the C# and .Net coding answers contained in this course!
*************
Forget the $2000 fee at Xamarin University, get the same information here for a fraction of the cost!
What You'll Learn:
*************
BONUS 1: I give you lots of handy tips and advice in lectures (not included in list above)
*************
BONUS 2: Ask me to create a lecture for anything you want to see in this course. Completely FREE.
*************
Promo music courtesy of Ben Sound.