SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
ABC architektury aplikacji
mobilnych
Barbara Fusińska
barbara.fusinska@gmail.com
Agenda
• Aplikacje natywne a Responsive Design
•
•
•
•
•

Multiplatformowość
Wykorzystanie funkcjonalności smartfonów
Personalizacja
Praca offline
Aktualizacje
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
Architektura aplikacji mobilnych

http://www.c-sharpcorner.com/UploadFile/BlogImages/08132011175429PM/AppArch2.jpg
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
Aspekt B: Wykorzystywanie
funkcjonalności smartfonów

http://i.istockimg.com/file_thumbview_approve/13178702/2/stock-illustration-13178702-mobile-cell-phonefunctionality-smartphone.jpg
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
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
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
Persystencja obiektów
Anna Brown
John Smith

ID
ID

InterCash
MegaDent

ID

ID
Relacje miedzy obiektami
Telefon prywatny
ID
John Smith
ID
Telefon służbowy
ID
Synchronizacja danych
• Pobranie globalnych
zmian
• Wysłanie lokalnych
zmian
• Konflikty: identyfikatory,
kolejność operacji,
relacje

http://jkontherun.files.wordpress.com/2010/02/google-sync.png
Synchronizacja – dodawanie/usuwanie
Anna Brown
John Smith
ID
MegaDent

Local ID

Local ID
Baza
danych

InterCash
ID
Synchronizacja – obiekty powiązane

John Smith
Local ID

ID
Baza
danych

Telefon służbowy
Local ID
Aspekt E: Aktualizacje
• Wymagania sklepów
• Częstotliwość
• Lokalne zasoby aplikacji
(kafelki, bazy danych,
pliki lokalne)

http://images.apple.com/support/assets/images/assistant/shared/updateappiphone.png
http://liveside.net/wp-content/images/2012/06/Windows-Phone-Marketplace.jpg
https://lh4.ggpht.com/E8abWF0D4nt9Il12VRFBqWkqawYF2g7vPmyspPOYqXzh9PH8VWDdT0hIF9viC5le-Lc=w300
Podsumowanie
• Mobilne aplikacje natywne a webowe
• Aspekty budowy aplikacji mobilnych
• Zagadnienie pracy offline i synchronizacji
danych jest trudne!
Pytania?

Weitere ähnliche Inhalte

Ähnlich wie Barbara Fusińska, ABC architektury aplikacji mobilnych

Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012Tomasz Muter
 
Portfolio i referencje krakweb [2017.03]
Portfolio i referencje krakweb [2017.03]Portfolio i referencje krakweb [2017.03]
Portfolio i referencje krakweb [2017.03]Krakweb
 
Monetyzacja aplikacji mobilnych 2016
Monetyzacja aplikacji mobilnych 2016Monetyzacja aplikacji mobilnych 2016
Monetyzacja aplikacji mobilnych 2016Dariusz Adamczyk
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaMaciej Lipiec
 
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wadyappreal.net - Software House
 
Trend aplikacji hybrydowych - Ionic meetup 2015
Trend aplikacji hybrydowych - Ionic meetup 2015Trend aplikacji hybrydowych - Ionic meetup 2015
Trend aplikacji hybrydowych - Ionic meetup 2015Michał Olczak
 
[spodek 2.0] Tworzenie prototypów serwisów internetowych
[spodek 2.0] Tworzenie prototypów serwisów internetowych[spodek 2.0] Tworzenie prototypów serwisów internetowych
[spodek 2.0] Tworzenie prototypów serwisów internetowychSpodek 2.0
 
RIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychRIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychcree8tive
 
Mobilegeddon: prawdziwa historia by Cezary Glijer
Mobilegeddon: prawdziwa historia by Cezary GlijerMobilegeddon: prawdziwa historia by Cezary Glijer
Mobilegeddon: prawdziwa historia by Cezary GlijerCezary Glijer
 
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 mDedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 mMonika Mikowska
 
Ux Upgerde_Symetria_Projektowanie responsywnych treści
Ux Upgerde_Symetria_Projektowanie responsywnych treściUx Upgerde_Symetria_Projektowanie responsywnych treści
Ux Upgerde_Symetria_Projektowanie responsywnych treściSymetriapl
 
Podstawy mobile seo
Podstawy mobile seoPodstawy mobile seo
Podstawy mobile seoSeoStation.pl
 

Ähnlich wie Barbara Fusińska, ABC architektury aplikacji mobilnych (16)

Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012
 
Portfolio i referencje krakweb [2017.03]
Portfolio i referencje krakweb [2017.03]Portfolio i referencje krakweb [2017.03]
Portfolio i referencje krakweb [2017.03]
 
Monetyzacja aplikacji mobilnych 2016
Monetyzacja aplikacji mobilnych 2016Monetyzacja aplikacji mobilnych 2016
Monetyzacja aplikacji mobilnych 2016
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownika
 
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Trend aplikacji hybrydowych - Ionic meetup 2015
Trend aplikacji hybrydowych - Ionic meetup 2015Trend aplikacji hybrydowych - Ionic meetup 2015
Trend aplikacji hybrydowych - Ionic meetup 2015
 
[spodek 2.0] Tworzenie prototypów serwisów internetowych
[spodek 2.0] Tworzenie prototypów serwisów internetowych[spodek 2.0] Tworzenie prototypów serwisów internetowych
[spodek 2.0] Tworzenie prototypów serwisów internetowych
 
RIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychRIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowych
 
Mobilegeddon: prawdziwa historia by Cezary Glijer
Mobilegeddon: prawdziwa historia by Cezary GlijerMobilegeddon: prawdziwa historia by Cezary Glijer
Mobilegeddon: prawdziwa historia by Cezary Glijer
 
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 mDedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
Dedykowana strona mobilna vs responsive web design mikowska zarudzka mt4 m
 
Mobile wings portfolio
Mobile wings portfolioMobile wings portfolio
Mobile wings portfolio
 
Ux Upgerde_Symetria_Projektowanie responsywnych treści
Ux Upgerde_Symetria_Projektowanie responsywnych treściUx Upgerde_Symetria_Projektowanie responsywnych treści
Ux Upgerde_Symetria_Projektowanie responsywnych treści
 
Trendbook Agencja Reklamowa Czart
Trendbook Agencja Reklamowa CzartTrendbook Agencja Reklamowa Czart
Trendbook Agencja Reklamowa Czart
 
Edusektor Mobile - Prezentacja projektu
Edusektor Mobile - Prezentacja projektuEdusektor Mobile - Prezentacja projektu
Edusektor Mobile - Prezentacja projektu
 
Podstawy mobile seo
Podstawy mobile seoPodstawy mobile seo
Podstawy mobile seo
 

Mehr von GeekGirlsCarrots

Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...GeekGirlsCarrots
 
Matt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszMatt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszGeekGirlsCarrots
 
Od inżyniera do designera
Od inżyniera do designeraOd inżyniera do designera
Od inżyniera do designeraGeekGirlsCarrots
 
Od designera do front-end developera.
Od designera do front-end developera.Od designera do front-end developera.
Od designera do front-end developera.GeekGirlsCarrots
 
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiMan in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiGeekGirlsCarrots
 
Rola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejRola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejGeekGirlsCarrots
 
Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 GeekGirlsCarrots
 
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)GeekGirlsCarrots
 
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)GeekGirlsCarrots
 
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )GeekGirlsCarrots
 
Skrocona wersja prezentacja
Skrocona wersja prezentacjaSkrocona wersja prezentacja
Skrocona wersja prezentacjaGeekGirlsCarrots
 
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11GeekGirlsCarrots
 
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) GeekGirlsCarrots
 
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiJoanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiGeekGirlsCarrots
 
Marta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremMarta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremGeekGirlsCarrots
 
Monika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguMonika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguGeekGirlsCarrots
 
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuMarta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuGeekGirlsCarrots
 
Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013GeekGirlsCarrots
 

Mehr von GeekGirlsCarrots (20)

Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
 
Matt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszMatt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myślisz
 
Od inżyniera do designera
Od inżyniera do designeraOd inżyniera do designera
Od inżyniera do designera
 
Od designera do front-end developera.
Od designera do front-end developera.Od designera do front-end developera.
Od designera do front-end developera.
 
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiMan in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
 
Rola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejRola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistej
 
Mobilny Streaming,
Mobilny Streaming,Mobilny Streaming,
Mobilny Streaming,
 
Code at Home
Code at HomeCode at Home
Code at Home
 
Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014
 
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
 
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
 
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
 
Skrocona wersja prezentacja
Skrocona wersja prezentacjaSkrocona wersja prezentacja
Skrocona wersja prezentacja
 
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
 
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
 
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiJoanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
 
Marta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremMarta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackerem
 
Monika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguMonika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketingu
 
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuMarta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
 
Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013
 

Barbara Fusińska, ABC architektury aplikacji mobilnych