Bnlhdetg1pkho0xhbnwb
SkillsCast

Architecting Alive Apps

30th March 2017 in London at CodeNode

There are 33 other SkillsCasts available from iOSCon 2017 - The conference for iOS and Swift Developers

Please log in to watch this conference skillscast.

626648103 640

Our apps are ever more alive. They interact with the rest of the world talking to backends and receiving notifications from them. They get their input from us and from other sensors. They are even aware of the location of the device they run in, or its position. But, in our IoT world, they may also detect presence in a room, get the temperature of it, or change the color of its lights.

Sadly enough, many of the apps available today with those capabilities have some architectural limitations:

  • Many of them are written in a way that is really dependent on a specific hardware.

  • Some restrict their use cases to whatever is provided by the hardware devices.

  • And almost all of them expect having a connection with the real device as the only way to test if they work properly.

However, we can also use an advanced architecture, like the Clean Architecture, to create a beautiful, scalable, testable, and robust application. Join Jorge and he will share with you how you can do it!

This is a "Code or it didn't happen" (TM) talk.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Architecting Alive Apps

Jorge Ortiz Fuentes

Jorge is a freelance dedicated to mobile development, security, and systems architecture. As a developer he started to work for the M.I.T. in 1993 and since he has collaborated in many software projects. Most of them were internally for HP where he worked for more than 15 years. During the last 6 years he has been working in different aspects of mobile development. After playing with PalmOS, he learned Android programming for the first Google App contest and immediately started to play with the first iPhone SDK. He often participates as instructor in the best iOS and Android Bootcamps in U.S.A. and Europe. He has recently founded Canonical Examples to help other developers to take a step forward and become senior developers in a very demanding market.