Details
Atmosera first conducted architectural, code, and UX design sessions to support the Dart Transit software team in implementing Dart’s vision for the app, including establishing best practices and ensuring that the underlying architecture and project/process setup was in place for the implementation effort to follow. This included:
- Identification of any high-risk requirements or features, and formulation of plans to mitigate that risk.
- Assessment of the security/authentication needs for the mobile application, along with guidance on a recommended security infrastructure.
- Review of UX navigation and interaction models, with selection of the most appropriate given that both Android and iOS platforms would be supported.
- Definition of the basic wireframes and screen flow.
- Identification of areas where custom platform-specific code would be required.
- Guidance on the use of the Microsoft Azure cloud, both for hosting as well as leveraging of other potential services such as AI for image processing.
After the initial plans for architecture and application were complete, Atmosera worked with Dart Transit to implement the agreed upon vision. This effort involved development support across a wide range of areas, including:
- Establishment of a proper Xamarin-based development and build environment.
- App provisioning through Google and iTunes.
- Implementation of fundamental mobile app capabilities, including:
- Fault-tolerant web service access
- Local data caching and Notifications support (local or push)
- Geolocation / Mapping
- Assistance with building the “main flow” screens, such as Login, Landing Page, etc.
- Demonstration of best practices in Xamarin Forms development, such as use of XAML, Data Binding, and the MVVM Design Pattern.