Houston

Android for .NET Developers

Are you a .NET Developer looking to write Android applications for business apps? This class is for you! We will not only cover how to get started, but this class will dive into the details, look at leveraging your existing .NET code and let you hit the ground running in developing your business app for Google's Android devices.

This event took place on Thursday, March 28, 2013.

Where:   Onsite at CODE Training Center (6605 Cypresswood Dr. Suite 300, Spring, TX 77379) or remotely via GoToMeeting
When:    March 28 & 29, 2013 (Thursday & Friday)
Desc:      An in-depth lecture style training to enable attendees to write real world applications using Google Android Devices

CODE Training and EPS Software will be holding an intensive 2-day lecture style boot-camp on Google Android specifically designed for developers of business applications.

Google’s Android Operating System is the most widely deployed mobile operating system and adoption is growing further at a rapid rate. As is the case with all other mobile devices, Android applications are becoming more and more sophisticated and are thus gaining in importance for business application developers. No matter what you are working on today, you will probably encounter a need for Android sooner or later. Attendees of this class will learn how to architect, design, develop and deploy applications on Google’s Android OS. All the material presented is designed for .NET developers who want to move into Android development rapidly and maintain as much of their current knowledge and even infrastructure as possible. As such, this class also includes information on how to integrate Android with existing .NET back-ends. No prior Android or Java knowledge is required.




The training class will be held at our offices in Houston, Texas as well as online via GoToMeeting.  After the class, attendees will receive the PowerPoint slides, the code samples and videos of each class as reference materials. 



Day 1

9:00 – 10:30 Intro to the Development Environment and its Setup
Where do you start with Android Development? This session starts with the basics of the SDKs necessary to develop Android applications and compare the major IDEs available for Android development. We will also discuss source control systems for Android applications including Mercurial, Git, Subversion, TFS. Finally we'll wrap up this session with a discussion of the different versions of Android, and what impact the choice of version makes on development.
10:30 – 10:45 BREAK
10:45 – 12:00 Java for .NET Developers
This class will leverage your .NET knowledge to allow you to get quickly up to speed with Java. What are the similarities and the differences between the two? In this session, we'll also take a look at the specific Android Framework, some of the classes and the interfaces you can expect to see.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Creating a First Android App
Now that the fundamentals have been explored, it is time to put things together and build a first Android application. This session shows the overall project structure of an Android application and how various pieces come into play including activities, resources, layouts, global variables, etc, This applicaton will also demonstrate building a form to collect information, display collected information, changing layouts, formatting data, etc.
14:45 – 15:00 BREAK
15:00 – 17:00 Creating a First Android App (continued)
This is a continuation of the previous session


Day 2
9:00 – 10:30 Building Android UIs on Phones and Slates
What are the similarites and differences between building apps for Phones vs. Slates? In this session we'll discuss design and functionality considerations, including vertical vs. horizontal orientations. In addition, we'll also take a look at various methods for mocking UI design (Balsamiq, Whiteboard, etc)
10:30 – 10:45 BREAK
10:45 – 12:00 Service Access and Data Handling
How do you handle services and data in Android applications? This session will explore SQLLite and SQLLite datatypes and how to access web services via SOA & JSON. We will build a small Twitter like app to demonstrate these concepts.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Special Features Including GPS, Camera, etc
To provide the great experience users have come to expect, Android applications should take advantage of special features such as the GPS, the camera, and much more, whenever possible. This session shows how.
14:45 – 15:00 BREAK
15:00 – 16:45 Deployment and Marketplace Publishing
Once an application is finished, the Android developer isn't quite done yet. The application still has to be deployed, whether that is in test mode on a developer device, or whether that is for real in the Marketplace. This sessions covers all these scenarios including signing applications, developer accounts, generating certificates, and making updates to your app.
16:45 – 17:00 BREAK
17:00 – ?? Ask the Experts / Q&A
Got questions? Got an Android application you are ready to build? Ask the experts and hit the ground running!

** Please note that times are approximate and meant to be flexible depending on class participation and questions.

Registration is extremely limited. For more information please e-mail info@eps-software.com or call us at 832-717-4445 x 13.

Discounts may be available for companies who have previously attended our classes. Call us for details. Please note that instructors & exact curriculum may change. All sales are final.

Group discounts as well as discounts for attendees of previous classes may be available.

Key Take-Aways:

Slide Deck
Source Code
Downloadable recordings of all the sessions
Certificate of Completion
Free CODE Magazine subscription
Discount off of future CODE Training Classes

Class Outline:

Introduction to Google's iOS
Ask the Experts / Q&A

Venue Information

Event can be attended either on-site in our Houston offices or remotely via GoToMeeting.



Address is:

CODE Training & EPS Software Corp

6605 Cypresswood Drive, Suite 300

Spring, TX 77379





Questions?

Phone: 832-717-4445 ext 13

Email: info@codemag.com