Develop iOS and Android mobile apps with Xamarin

at 13 KM

OXiane Luxembourg

  • Training
  • Business
  • Innovation
  • Strategy
  • Technology
  • Programming
  • Digital
  • IT

Goals
● Create a complete application on iPhone / iPad or Android in C #
● Use the Monotouch and MonoDroid frameworks

Program

Presentation of the Xamarin framework
● Introduction to iPhone and iPad development
● Introduction to Android development
● Xamarin iOS (formerly MonoTouch), Objective-C, advantages and disadvantages
● Xamarin Android (ex Monodroid), Java and / or C #, advantages and disadvantages
● Get started with MonoDevelop, Interface Builder and Eclipse
● Life cycle of development, project
● Structuring Xamarin development for code reuse between platforms (iOS, Android, Windows)
● Reuse C # server modules in its mobile development

Xamarin iOS: iPhone / iPad application creation
● Create Views
● Know how to manage navigation with ViewControllers
● Manipulate and position the main controls
● Set up modal windows
● Build your toolbars
● Architecture of a MonoTouch application
● Limitations of interfaces with Mono compared to a native development
● Basic controls: UILabel, UIButton, UIImage, UITextField,

UIScrollView, UISegmentedControl,
● UISwitch, UIPageControl, UIToolbar

Xamarin iOS: Advanced use of tables
● Tables, concepts and utilities?
● UITableView, UITableViewSource and UITableViewControler
● Provide a table index
● Customizing cells

Xamarin iOS: Multitasking
● Status of applications (attention iOS7 news)
● Understand background tasks
● Delegated methods
● Good multitasking practices

Xamarin Android: Screens
● Activities, Fragments
● Life cycle of an activity
● Switching screens to screens
● Interact Eclipse and Xamarin
● The MVC Android with Xamarin
● Layouts
● Overview of controls

Xamarin Android: Preferences
● Why preferences
● How do preferences work?
● Types of preferences
● Create a preferences screen
● Recover and store our preferences
● Other storage solutions

Xamarin Android: Menus
● Introduction to Android menus
● Menu Types: Option, Context, Submenus
● Create a menu
● Dynamic menus
● Create a Context menu

Persistence and data management
● Store files on disk, on SD
● Use a SQLite database
● Communicate with web services (REST, JSON, XML, WebServices)
● Focus on communication with a Microsoft server architecture (WCF, LinQ)

Go further in interactivity
● Multimedia: Embed Photos / Videos, Youtube
● Detect orientation and touch events
● Work with accelerometer and GPS
● How to take pictures
● Set up a push system

Deploy your application
● Sign your application
● Deployment process on the AppStore, Google Play, Windows Store
● How to deploy your application without going through the Stores (internal applications)
● Analyze the usage statistics of our mobile apps

Good to know

modalities
● Type of action: Acquisition of knowledge
● Training resources: On-site training - 1 job per trainee - 1 video projector - Course support provided to each trainee
● Teaching methods: Presentations - Practical cases - Synthesis
● Validation: Validation exercises - Certificate of internships

Details
● Code: MO-XAM
● Duration: 5 days (35 hours)
Public
● Project managers
● Developers
Prerequisites
● Have taken the C # training or possess the
equivalent knowledge



Organizer

Oxiane


Give a call 27 39 35 1

Where does it take place?

20 Rue de l'Industrie
Windhof
Luxembourg

8310 Luxembourg 20 Rue de l'Industrie, Windhof, Luxembourg


SEE MAP

  • Add to your favorites
CLOSE

Favorites

To check your Favorites, connect to your account!

CLOSE

Favorites

To check your Favorites, connect to your account!

CLOSE

Hey you! Interested in the Helloboss app?

CLOSE

Customize your results

Sign in to get access to your preferences!

CLOSE

Follow a theme

Sign in to follow this category!

CLOSE

Follow trainings

Sign in to follow this Good Address!

CLOSE

Follow a Business

Sign in to follow this business!

CLOSE

Yes I want to delete it

Yes No

tu n'as pas autorisé la localisation ?

CLOSE
CLOSE