Join hundreds of fellow mobile developers for Xamarin’s first worldwide developer conference.
Welcome to Xamarin Evolve Training Days and Introduction to Mobile Development
Application notifications for iOS and Android.
Introduction to the Model View Controller (MVC) pattern used by Apple for iOS development.
Responding to touch gestures on iOS and Android.
Using the UITableView control in Xamarin.iOS.
User interface tips and tricks with Xamarin's Android Designer and Apple's Interface Builder
Using Fragments in Xamarin.Android.
Custom graphics and animations on Android.
Introduction to building multi-screen apps with Xamarin.Android.
Custom graphics and animations on iOS.
Displaying lists of data using the ListView and Adapter classes in Xamarin.Android.
Training dinner
iOS and Android maps.
Discussion of the different mobile navigation metaphors on iOS, Android and Windows Phone, with tips on how to implement them.
Displaying customizable collections of data on iOS.
How to create a new cross-platform mobile solution in Xamarin Studio and Visual Studio.
Performing background tasks and multithreaded operations on iOS and Andriod.
Accessing Web Services from both iOS and Android using Xamarin.
Learn about the complexities of the Android Application Lifecycle.
Storing and retrieving data on iOS and Android with Xamarin.
Implementing social networking features using Components with Xamarin.
Patterns for cross-platform mobile development using Xamarin.
Understanding memory-management in Xamarin.iOS and Xamarin.Android, plus debugging tips.
Keynote
We will be covering the basics of how garbage collection in general, and Mono’s garbage collector in particular, work, and how you can use that knowledge to your advantage. The interaction between Mono’s garbage collector with iOS and Android’s memory management will be explained in broad terms and we will look at common problems and scenarios relating to that.
Are you new to iPad UX? Wondering how to define a successful experience? This presentation will guide you through defining, designing, and implementing an effective user experience. Subjects that will be covered include: formative research, UX definition, gesture design, UX design best practices, wiring framing, common UI patterns, porting existing apps from desktop to iPad, prototyping, and user testing. After attending this session, participants should have a strong idea of how to execute their UX vision for their iPad app.
This session will not reveal why we are on Earth, but it will teach you how to find out where we all are on it. Looking for the user? Just find the phone. Thanks to standard built-in Location Services and hybrid positioning hardware, every modern smartphone knows where it is. In this session, ActiveNick shows you how to build a truly “smart” cross-platform phone application by adding Geospatial Services to it. Using C# and MonoTouch for iOS, the Windows Phone SDK, and Mono for Android, you will learn how to locate the device using the phone GPS and other Location Services, display spatial data on maps, manipulate them with touch gestures, geocode addresses into lat/long pairs, and more. We’ll discuss the various mapping technologies, SDKs and APIs across various mobile platforms, how to tap into geospatial features programmatically with Xamarin tools, and explore how geospatial systems can benefit from mobile services and apps. Location Intelligence is a natural extension of mobility. Come learn how all mobile developers should also be geospatial developers.
Prerequisites: Basics of Windows Phone, iOS, Web or Android Development, Visual Studio 2012 or Xcode, Intermediate C# or Objective C, Calling REST Services from any language
Objectives
1. Learn about location intelligence, geospatial applications and their related services, including map imagery, geocoding, routing, search and spatial storage.
2. Learn about Location Services (GPS, A-GPS, IP lookup) on mobile platforms
3. Build location-aware mobile applications on various mobile platforms
Create a uniform login experience for apps with a centralized cloud authentication system
Testing is important on any platform, but the need to assure that your code is bulletproof is amplified in mobile apps. Through the megaphone of negative app store reviews and the impact bugs can have on someone depending on your app, the cost of shipping any kind of broken code is higher than ever. You're probably familiar with concepts like unit testing and Inversion of Control from building for other platforms, but now there is no excuse for leaving these tools behind when developing mobile apps!
Historically, enterprise app management and deployment has been a difficult task for IT administrators. With remote locations, ever-changing hardware specifications, and constantly updating software packaged, IT staff were tasked with finding effective ways to keep their environments updated and secure.
While Blackberry provided a welcome respite from this with their Blackberry Enterprise Server platform, the recent explosion in the variety of mobile devices and platforms has again returned us to the unenviable position of identifying effective means of keeping mobile apps up-to-date in this BYOD world.
Hear more about the current offerings in the enterprise space for navigating the complex world of enterprise mobile app deployment.
In this session you will learn how to easily add a scalable Windows Azure backend to your Xamarin-based applications. We’ll start from a cross platform, but local-only application and bring it to life with shared data, authentication and push notifications, all using Windows Azure Mobile Services.
Get ready for the fantastic food of Austin, Texas. This city is famous for its innovative food scene as well as the country’s best barbeque. At Xamarin’s Evolve 2013 you’ll feast on authentic Austin grub with as much Austin craft beer as you can hold. Imagine slow roasted pork with onion marmalade, chicken & waffles, miso glazed salmon, Texas Hawaiian sandwiches (that’s just wrong!) or jalapeno smoked beef brisket.
(entering on Neches St, directly across from the Hilton)
Touch gestures are sweeping away buttons, menus and windows from mobile devices—and even from the next version of Windows. Find out why those familiar desktop widgets are weak replacements for manipulating content directly, and learn to craft touchscreen interfaces that effortlessly teach users new gesture vocabularies. The challenge: gestures are invisible, without the visual cues offered by buttons and menus. As your touchscreen app sheds buttons, how do people figure out how to use the thing? Learn to lead your audience by the hand (and fingers) with practical techniques that make invisible gestures obvious. Designer Josh Clark (author of "Tapworthy") mines a variety of surprising sources for interface inspiration and design patterns. Along the way, discover the subtle power of animation, why you should be playing lots more video games, and why a toddler is your best beta tester.
Dive into Xamarin.Mac as we explore how to quickly develop native Mac applications with Xamarin's newest product. We'll start with a review of basic concepts surrounding Cocoa, explore building the user interface in the Xcode designer, and touch on some more advanced topics of Mac development. We'll cover all the project, build, and deployment options for your Mac app in Xamarin Studio as we build an exciting and immersive demo ready for the App Store.
We will explore how Android (especially in recent versions) lets you develop awesomer apps and how you can tap into that potential with Xamarin.Android. Topics covered will include graphics, user interaction, best practices and animations.
Using Xamarin for banking...
This session will help every user get more out of Xamarin Studio by discovering advanced functionality and customizing the development experience. It starts with an overview of the Xamarin Studio workspace and how it can be customized, explores many hidden and not-so-well-known features all over the IDE that make coding, debugging and navigation quicker and easier, and concludes with an introduction to advanced customization with addins.
This session will review then why’s, what’s, and when’s of binding Java libraries, and will demonstrate binding a .jar file.
Jonas and Karl, the Calabash creators, will give an overview of the framework. See the underlying technology behind Xamarin Test Center live.
Learn how RBA developed a Xamarin-based, cross platform, enterprise mobile app for BCBS Louisiana which allows members secure access to their health insurance information. A common code base supports both iOS and Android apps that allow searching for health care providers, viewing claims, submitting inquiries, and reviewing benefits, deductibles and balances. Code was also shared with a SharePoint based mobile web site.
This session will cover the application architecture and explore the challenges and solutions to integrating with legacy systems, building a Universal app (iPhone/iPad), and dealing with sensitive data in a secure manner. Also covered will be the manner in which mapping and directions, geo location, contact integration, local storage, messaging, web site integration, and disconnected data access were handled.
The session will cover async usage within your application or library from basics to recommended best practices for advanced users to get best of C# 5 async.
In this session, we’ll look at the native mapping solutions for iOS and Android. iOS has the new Apple Maps support while retaining the existing APIs. In this part of the session, we’ll look at location services, maps, placing pins on maps, and responding to events. In the Android section, we’ll look at the same functionality on the Android platform. While not being directly addressed, the Google Maps for iOS SDK will be mentioned and source code for an example will be available.
Using Parse...
In this session we will show you how you can create a mobile application for the primary platforms that dominate the market at this moment and in the near future. We will show you how you can program for different platforms while sharing up to 80% of code across the different platforms. We will show you architectural patterns and tips and tricks in C# to abstract device dependencies and increasing your shared codebase. This session is for you if you want to know how you can leverage your existing investments in the .NET platform and C# language. During the session we will build an application that will run on iOS, Android, WP7 & 8 and Windows 8. We also will show you examples of apps we already have in the stores, so you know it is real! This session will show the tools Visual Studio, Mono for Android and Mono Touch for iOS to program all the devices using C#
You will learn:
* How to build Native apps with C# on iOS, Android and Windows
* Coding patterns that help you reuse more code cross platforms
* How to apply a solution structure that enables better code sharing between projects
Core Animation, the layer-based animation system in iOS and OS X, dwells at the heart of nearly every view element and is just begging to be exploited to create dynamic, useful, and delightful interactions. Interaction Design is not solely the purview of visual designers; we developers have a strong influence in making expressive, personal application experiences. In this session we will explore the most common use cases for animations in our apps, the inevitable gotchas of edge cases, and dive deep into the Core Animation APIs made available to us.
In this fast-paced session we’ll be walking through the new IDE features in Visual Studio 2012 designed to help you be more productive inside the IDE. Come see how we’ve improved the developer experience by streamlining the common tasks, simplifying the environment, and allowing developers to focus on the code that matters.
This session will present an overview of mobile device security threats and the challenges facing device-level protection schemes. It will then introduce the SQLCipher library as a means to enhance application-level security with database encryption, and provide instruction on how to use SQLCipher with Xamarin development tools.
Mobile's impact on real-time decision making and mobile data visualization
Closing session with exciting announcements and give-aways