Upgrade to Pro — share decks privately, control downloads, hide ads and more …

There is no app!

There is no app!

Mobile platforms are evolving and getting richer and richer in features with every new release. The OS itself is becoming the primary interface for users to interact with, as are a new category of (wearable) devices. What does this mean for us as app developers? Are the days of the traditional “mobile app” numbered? How do we serve our end users and optimize their mobile moment as much as possible?

Join Roy in exploring how we can create compelling mobile experiences, leveraging platform features in iOS and Android as much as possible, and utilising new possibilities with wearable devices. We’ll look at how we can do this in a cross platform, yet native manner using the Xamarin technology stack and the power of the Cloud!

Roy Cornelissen

June 13, 2018
Tweet

More Decks by Roy Cornelissen

Other Decks in Technology

Transcript

  1. On desktop, you designed for the web On mobile, you

    design for the platform http://ben-evans.com/benedictevans/2015/9/26/mobile-is-not-a-neutral-platform @roycornelissen
  2. #

  3. #

  4. iOS Windows Android Objective-C Xcode C# Visual Studio Java Android

    Studio No shared code • Many languages & development environments • Multiple teams
  5. Shared C# codebase • 100% native API access • High

    performance iOS C# UI Windows C# UI Android C# UI Shared C# Mobile
  6. Traditional Xamarin Approach With Xamarin.Forms: More code-sharing, all native iOS

    C# UI Windows C# UI Android C# UI Shared C# Backend Shared UI Code Shared C# Backend
  7. Intents Extension App Group – com.roy.sourdough.group Main App Shared Container

    sqlite Domain Logic Today Extension DI Xamarin.Forms Xamarin.iOS .NET Standard Intents Extension Intents Extension Xamarin.iOS
  8. Mobile isn’t neutral Keep up with the platforms Model your

    domain to be open Decompose your app Relatively easy to integrate @roycornelissen