App Development
Here's some examples of our work that involved app development.
Augmented Reality Mobile Project for iOS and Android
- Multiplatform iOS and Android
- Flexible UI
- Specifying and building cross platform app from ground up
- Working with third party API and liaising with team for support and bug reporting
- Development of API consumer and integration into solution
- Data serialisation and local storage coordination
- Offline and remote solution
- Augmented reality implementation of 3D models and interactions
- Working with team of designers and 3D modellers
- Coordination of team, and project management
Interactive Tabletop Experience
- Multi user, multi touch table top interactive experience
- Consulting on hardware and software solutions
- Prototyping,evaluating and consulting on hardware options and configurations
- Liaising with third parties regarding configuration and implementations
- Development of software solution
- Large scale UI interaction
- Extensive coordinated Animations
- Dynamic runtime content
- Node based agent behaviour of cars and people
- Multi angle view correction
- Coordination of designers and artists
- Development of soak tests and performance analysis
- Development of test builds to review specific units of content for client review and feedback
iOS App for Home Automation
- Architectural design of system
- Translating business requirements into technical specifications
- Development of Screens for iOS using Storyboards and Programmatically
- Constraints and flexible UIs
- Support of existing team
- Mentoring of senior developers
- Encouraging of best practices and use of design patterns
- Encouraging code review and source control
Native Android Mobile App
- Porting of existing iOS mobile application to native Android
- Extensive use of Android Studio, Java Language and Gradle/Multi-project configuration
- Extensive use of Appium for automated testing
- Extensive use of Robolectric for Local unit testing and Test Driven Development
- Use and configuration of Jenkins Continuous integration system
- Use of JaCoCo test coverage to aid test focus and organisation of functional & automated testing
- JSON based configuration files
- Extensive debugging of JavaScript and reporting and relaying of fixes and workarounds for android support to other teams within the business
- Extensive use of Git source control