Upload
mobileacademy
View
438
Download
0
Embed Size (px)
Citation preview
Ce este Cross Platform?• Multi-platform sau platform independent• Capabilitatea software-ului sau
hardware-ului de a rula identic pe mai multe platforme
• Cross-platform development– Dezvoltarea de produse software sau servicii
pentru mai multe platforme– “Write once, run everywhere”
Criterii
• Nr. platforme • Functionalitate • Ergonomie/UX • Costuri & Timp• Control asupra actualizarii aplicatiei• Resurse disponibile
Comparatii
Functionalitate
Ergonomie/UX
Costuri
Timp
Control Update
Resurse disp.
0 1 2 3 4 5 6
XamarinAppceleratorPhoneGapNative
importanta
Cross Platform cu Xamarin• Mono = .NET cross-platform• Xamarin companie orientata spre mobile
development
• Xamarin Studio• Parteneriat
Microsoft• Feb. 2016 Microsoft
cumpara Xamarin
Aplicatii care folosesc Xamarin
• Slack• EZOrder– Aplicatie care permite agentilor de vanzari sa preia
comenzile pe care le fac live, in timp ce discuta cu clientii si sa le transmita direct la server
– Flota de device-uri heterogena – tablete iPad, Surface1 pana la Surface4, notebook-uri Windows, desktopuri Windows
– Aplicatie internationalizata (engleza, germana, franceza, italiana)
EZOrder – Cross Platform
• Costuri reduse dezvoltare + mentenanta• Interfata usor adaptabila la iOS si Windows UI• Developeri ce stiu C# si au experienta cu iOS si
Windows• Timp de dezvoltare – 3 luni
UI iOS UI Windows
MVVM Cross
Core/Business Logic
WSCalls SQLite