Lessons learned from developing and publishing StopJetLag Mobile for Windows Phone, Windows 8, iOS and Android using C#
Do you want to create a mobile app with 80% shared code base combined with a platform specific look and feel?
Then using C# with Xamarin and Visual Studio is the way to go.
We'll discuss the various lessons I learned in architected the StopJetLag app to maximize reuse and testability for the business logic of the cross - platform application.
Topics to be discussed:
• Tooling - Xamarin and Visual Studio
• Architecting App Layers
• Project Organization to Support 4 Mobile Platforms
• Local Persistent Storage using SQLite
• Inter-processing Messaging
• Accessing Web Services
I'll tell you about mistakes I made, Insights that I learned, Constraints that had to be overcome to ship the app, And current directions I am researching and/or using for new projects.
Bill Ashton has been writing domain specific software as the founder of Kinetic Software, Inc. for 35 years.
StopJetLag Mobile was the JohnnyJet Travel App of the Week. And the Travel+Leisure staff singled out StopJetLag as their 'Air Travel Tip to Beat Jet Lag' in the '100 Ways To Travel Better' 2013 article.
The StopJetLag app can be downloaded for free for Windows Phone, Windows 8, iOS and Android. There is an example trip-specific StopJetLag Plan available from within the app. See http://www.stopjetlag.com/mobile/stop-jet-lag-on-your-mobile-device.html for more info.
You can also follow StopJetLag on Google+, Twitter, LinkedIn, Facebook.
Web Address: www.StopJetLag.com
You can find more about other projects Bill has completed at http://kinetic-software.com