Mobile App Development on Android, IOS & Windows with Xamarin
This course will introduce you to cross platform mobile application development, using Microsoft’s Visual Studio Xamarin. The course covers cross platform mobile development and will include developing mobile applications in Android, iOS and cross platform applications such as Windows Mobile.
Module 1: Introduction to Cross-Platform Mobile Development using Xamarin
This class introduces how to create solutions that have multiple platform targeted applications and how to maximize code sharing between them using two techniques: Shared Projects and Portable Class Libraries.
- Working with Shared Components
- Using Shared Projects
- Using Portable Class Libraries
Module 2: Introduction to Apple iOS Application Development
This module will introduce you to iOS development with the Xamarin toolset. It covers application fundamentals including: the Model-View-Controller pattern, creating screens and interacting with controls and providing application behavior.
- Introduce the development tools
- (De)constructing the application
- Adding views and behavior
Module 3: App Design Using the iOS Designer
This moduleprovides an introduction to using the iOS Storyboard Designer. During this session you will gain knowledge and experience using many of the features the iOS Designer offers including: UIViews, UIViewControllers, auto layouts, and creating segues and navigation.
- Create a single screen application and add controls
- Describe and use Auto Layouts
- Add behavior to controls programmatically
- Apply segues and navigation
Module 4: Using TableViews in iOS App Development
In iOS, it’s fairly rare to come across applications (that aren’t games) which do not use a Table View. This commonly used control lets an application display a scrollable list of data which can be manipulated and often forms the basis of master/detail views. This class will go through the basics of using Table Views, getting them into your UI, populating them with data and performing some basic customizations.
- Explore Table Views
- Utilize built-in cell styles
- Add selection behavior
- Implement cell reuse
Module 5: Introduction to Android Application Development
This module covers all the core concepts you will need to get a simple Xamarin.Android app written and tested. You will see how to create a new project, build a UI in XML, and write C# code logic to drive the UI. You will also learn how to use the Android tools to keep your development environment up-to-date with the latest versions of Android.
- Create a Xamarin.Android project
- Decompose an app into Activities
- Build an Activity’s UI
- Write an Activity’s behavior
- Update your Android SDK
Module 6: Activities and Intents (Developing Android Apps using Xamarin)
Activities are the fundamental architectural element of Android applications. A common way to describe an Android app is “a collection of collaborating Activities”. This course shows you how to implement that collaboration. You will see how to start your own Activities and how to start standard Android Activities such as the camera or the web browser. You will learn how to pass arguments to an Activity when you start it and how to retrieve results when it finishes. By the end of the course, you will be able to code all the common patterns needed to make Activities work together.
- Start an Activity in your .apk
- Finish an Activity
- Pass arguments to an Activity
- Get Activity results
- Start a system Activity
Module 7: ListViews and Adapters in Android
This session introduces Android ListViews and Adapters. We start with the core tasks involved in using an Adapter to populate a ListView. Then we show a few patterns to boost efficiency and some techniques to help the user navigate a large data set. We finish by demonstrating how to respond when the user clicks on an item in the list.
- Populate a ListView using an ArrayAdapter
- Handle list-item click events
- Implement a custom adapter
- Use layout recycling and the view-holder pattern
- Enable fast scrolling and code a section indexer
Career benefit of this course
- Mobile App Developer
- Software developer
The strength in your qualification
On successful completion of this programme, the learner will receive the Pine Valley Institute certificate in Mobile app Development ,we are accredited by Micseta and we will also assist the learner to seat for Oracle Exam and become a certify Mobile app Developer which guarantee the learners to work in any reputable company in and out of south africa
For Career Guidance or not sure what to study complete the form below and Pine Valley Institute professional career adviser will call you back within an hour