In this talk, we'll dissect a family of communicating applications – server, web, and native mobile – that use a common event-driven architecture, then discuss how to apply these patterns to your own development.
Mobile applications backed by web services are one of the hottest areas of development today. But how do you architect and build such applications? If you're using HTTP, there's the common request-response model, REST endpoints, etc. but the newer socket-oriented approaches don't follow the same pattern so what can you do?
The answer lies in the humble "event". Every platform uses events to handle user-interface actions and some use them internally for remote communications. By leveraging the event-processing tools available in every platform we can come up with a consistent architecture for the server, client, and the communications infrastructure in-between.
YOU MAY ALSO LIKE:
- iOS 7 and real-time data (SkillsCast recorded in February 2014)
- Real World Kotlin Development Workshop (in London on 1st - 2nd July 2019)
- Fast Track to Android Architecture (in London on 21st - 23rd October 2019)
- droidcon London 2019 (in London on 24th - 25th October 2019)
- Flutter London June Meetup (in London on 17th June 2019)
- Keynote by Rebecca Franks on Tips for Building Custom Views on Android with Canvas APIs📏🎨 (in London on 19th June 2019)
- The Dark Side Of Events (SkillsCast recorded in May 2019)
- Hybrid Apps from a Ember/Vue/React PWA (SkillsCast recorded in May 2019)
The power of Events: A common approach to web, network, and native application development
Richard Clark, M.A. (@rdclark) manages Kaazing University and is an experienced software developer and instructor. He has taught for Apple and Hewlett-Packard, written immersive simulations, developed multiple high-performance web applications for the Fortune 100, and has published Apple iOS applications.