49. Mobile Architecture Overview 2017
Architecture iOS Architecture
Lifecycle ๋น๊ต
onCreate
onStart
onResume viewWillAppear
viewDidLoad
onPause
onStop
onDestroy
viewWillDisapear
viewDidUnload
dealloc
onRestartRunning Running
Activity start,
Xml layout loading.
Activity visible to user
Partially visible
Activity no longer visible
Activity is destroyed
View loaded from nib file
View appear to user
View disappear to user
View release from memory
Android iOS
109. Mobile Architecture Overview 2017
Backend Architecture Firebase
โข Polling Adapter์ Message ๊ธฐ๋ฐ Adapter ์ ๊ณต
โข ๋ฒ์ฉ API ์ ๊ณต
โข ๋ฒค๋ ๋ณ Dispatcher ์ ๊ณต
IBM Push Notification
110. Mobile Architecture Overview 2017
Backend Architecture Redhat AeroGear
AeroGear Push
โข Send push notifications to any device, regardless of platform or network.
โข Send push notifications from the Unified Push Server via 7 push networks to any mobile device.
โข Android, iOS, Windows, Cordova, Web ํ๋ซํผ ์ง์
โข SDK ์ ๊ณต
AeroGear Security
โข Integrate with your existing security and authentication infrastructure.
โข A small set of classes to provide integration with security providers written in Java, like PicketLink and Apache Shiro.
โข SDK ์ ๊ณต
AeroGear Sync
โข Real-time, client-server data synchronization with ease and efficiency.
โข Full real-time data sync where updates are initiated from both the client and server over a bi-directional channel.
โข SDK ์ ๊ณต
AeroGear