Crafting Intuitive User Experiences for IoT Mobile Apps
In alignment with the value proposition and Hedgehog branding strategy, it was critical for us during this sprint to create a simple, polished, and compelling first-time user experience in the app and set a solid foundation for further feature development with extensibility in mind.
We began by mapping out the most frictionless and intuitive user journey through all of the app’s features, making sure it was not only easy to navigate, but that it also had a logical flow of information and interactions that will keep users engaged, and their behaviors predictable. Here’s a breakdown of the user flow:
From there, we were able to start designing intuitive screens that aligned with Hedgehog’s distinctive brand.
Using React Native for Mobile Application Development
React Native is our first choice for mobile app development at Very because:
- It helps us to save on overall time and effort.
- The framework benefits from a robust open-source community.
- React Native is a cost-effective solution.
While this stage of the project focused specifically on an iOS app, we will be working on an Android version in the next phase. Recreating an iOS mobile app for Android, however, is highly time- and labor-intensive. By building a React Native app, we only have to build the product once, catching both iOS and Android bugs along the way.
We completed the MVP app build in just four weeks, with work divided up like so:
- App setup and groundwork: 3 days
- App screens: 8 days
- Scan button build and test: 2 days
- Connected device list build and test: 2 days
- Connected device details build and test: 2 days
- Settings and sub-screens build and test: 2 days
- Fing SDK integration: 9 days
The app meets all of the requirements we set out to accomplish, and we’re ready to move on to the next phase of the IoT development process.
Next Up: IoT Device Development
After we created the MVP version of the iOS app, we launched an Android version in just two weeks. Next, it's time to create a hardware proof-of-concept device that captures network traffic data.
For our next milestone, we will de-risk and validate device capability before moving to future milestone development with mobile app integration and vulnerability scans.
Stay tuned for Part 2 of this series to learn more about the next part of the process.
Have an IoT mobile app of your own you’d like help with? Tell us more about your project today.