Vytváření multiplatformních aplikací

Existují dvě možnosti sdílení kódu mezi mobilními aplikacemi pro více platforem: projekty sdílených prostředků a přenosné knihovny tříd. Tyto možnosti jsou popsány tady. K dispozici jsou také další informace o přenosných knihovnách tříd a sdílených projektech.

Přehled

Část 1 – Principy mobilní platformy Xamarin

Část 2 – Architektura

Část 3 – Nastavení řešení Xamarin pro více platforem

Část 4 – Práce s několika platformami

Část 5 – Praktické strategie sdílení kódu

Část 6 – Testování a App Store schválení

Případové studie

Principy popsané v tomto dokumentu jsou uvedeny v praxi v ukázkové aplikaci Taskya také v předem sestavených aplikacích, jako je Xamarin CRM.

Tasky

Tasky je jednoduchá aplikace seznamu úkolů pro iOS, Android a Windows Phone. Ukazuje základy vytváření aplikací pro více platforem pomocí Xamarinu a používá místní databázi SQLite.

tasky listtasky list

Přečtěte si případové studie Tasky.

Souhrn

Tato část představuje nástroje pro vývoj aplikací pro Xamarin a popisuje, jak vytvářet aplikace, které cílí na více mobilních platforem.

Popisuje vrstvenou architekturu, která strukturuje kód pro opakované použití napříč různými platformami, a popisuje různé vzory softwaru, které lze v rámci této architektury použít.

Příklady jsou uvedeny běžnými aplikačními funkcemi (jako jsou operace se soubory a sítě) a způsob jejich vytvoření napříč platformami.

Nakonec stručně probírá testování a poskytuje odkazy na případové studie, která tyto principy uvádí do provozu.