3. Aplikacje natywne a Responsive design
• Web mobile app –
strona internetowa
zaprojektowana dla
mniejszych ekranów
• Aplikacja natywna –
sciagana i instalowana
na urządzeniu
http://cdn.business2community.com/wp-content/uploads/2013/08/apps1.jpg
5. Aspekt A: Wieloplatformość
• Aplikacje natywne specyficzny typ dla
każdego rodzaju
urządzenia
• Responsive Design –
jedna aplikacja będzie
działać wszędzie
http://www.responsivewebdesignblog.com/wp-content/uploads/2012/12/mashable-responsive-design.jpg
7. Aspekt C: Personalizacja
• Od aplikacji mobilnych
oczekuje się łatwego
zarządzania tożsamością
i personalizacją
• Applikacje natywne są
bezpośrednio związane
z urządzeniem
http://blogcontent.yola.net/blog/wp-content/uploads/2013/09/Fotolia_42264576_S.jpg
8. Aspekt D: Praca offline
• W samolocie
• W lesie
• Przesył danych tylko
jeśli wi-fi
• Jedynie natywne
aplikacje – aplikacje
webowe potrzebują
sieci
http://kogodgraduateinsider.files.wordpress.com/2012/03/working-on-an-airplane1.jpg
9. Architektura systemu
• Lokalna przestrzeń
persystencji (baza
danych)
• Wszystko pięknie póki
jesteśmy offline
http://i.msdn.microsoft.com/bb887608.figure4(en-us).png
12. Synchronizacja danych
• Pobranie globalnych
zmian
• Wysłanie lokalnych
zmian
• Konflikty: identyfikatory,
kolejność operacji,
relacje
http://jkontherun.files.wordpress.com/2010/02/google-sync.png
16. Podsumowanie
• Mobilne aplikacje natywne a webowe
• Aspekty budowy aplikacji mobilnych
• Zagadnienie pracy offline i synchronizacji
danych jest trudne!