Level: Intermediate
Modern apps rely on client devices, cloud services, and on-premise services and data. As a result, it is critical to use a solid architecture when building modern apps to ensure you can balance development cost, maintainability, scalabiilty, reliability, user experience, and other key factors. There are so many technology options available that can fit together in so many ways, that a good architecture is absolutely necessary to clearly define what and how technologies will be used. In this session you'll learn how to evaluate different technologies and key concepts and patterns that help balance the important factors of mobile app development.