Vytváření multiplatformních aplikací

Existují dvě možnosti sdílení kódu mezi mobilními aplikacemi pro různé platformy: Projekty sdílených prostředků a přenosné knihovny tříd. Tyto možnosti jsou popsány zde. 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í pro různé platformy Xamarin

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

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

Část 6 – Testování a schvalování v obchodě App Store

Případové studie

Principy popsané v tomto dokumentu jsou uvedeny v praxi v ukázkové aplikaci Tasky a také předdefinované aplikace , jako je Xamarin CRM.

Tasky

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

tasky listtasky list

Přečtěte si případová studie úkolů.

Shrnutí

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

Pokrývá vrstvenou architekturu, která strukturuje kód pro opětovné použití na více platformách a popisuje různé softwarové vzory, které je možné použít v rámci této architektury.

Příklady jsou uvedeny běžné aplikační funkce (jako jsou souborové a síťové operace) a způsob jejich sestavení v různých platformách.

Nakonec stručně probírá testování a poskytuje odkazy na případovou studii, která tyto principy zavádí do akce.