CLIENT’S MAIN REQUEST
Developing a demo iOS app
able to support an innovative showcase mockup for the trucking industry and to communicate through Bluetooth with the devices in the mockup.
SOLUTION
A dynamic and intuitive iOS app that controls 3 devices
e-fresh, season sleeper, and the liftable bed.
PROJECT HIGHLIGHTS
- Mobile Agency was interested in developing an iOS app that was to be used in a technical test center for a truck company to test new possibilities;
- To support the showcase we developed an iOS app that interacts with the devices in the mockup (a bed, air, fresher and other things) through Bluetooth so that users have great control over them and quick access to an enhanced experience;
- The project (Living+) came along with a challenge: this app is driving hardware based on a Bluetooth connection, and the hardware was located in the Netherlands. Yet Roweb succeeded in creating a driver relying only on own skills and available documentation.
Location: Netherlands
Industry: Mobile App/Truck Industry
Services: mobile app development - iOS App
Technologies: Swift, Xcode, UIKit, CoreBluetooth, XCGLogge
Status: finished project/ongoing collaboration
TEAM SIZE

OUR CLIENT
Mobile Agency, our client, is a company from Netherlands that is focused on providing business innovation through digital solutions (web apps, mobile apps, cloud systems, etc.).
Mobile Agency’s main objective is to launch useful apps that are used regularly in the workplace. The apps are designed to support business processes, deliver new products, or improve the existing ones.
THE CONTEXT
Mobile Agency was interested in developing an iOS app that was to be used in a technical test center for a truck company to test new possibilities (new features and functionalities for increasing the comfort of users in the physical environment - truck cab - through remote settings.). The client was looking for an experienced software company that is able to develop fast and efficient.
Mobile Agency partnered with us in the past, as well and was very satisfied with the quality we provided.
“We worked together before and came back because they provide really good services. As a Mobile App company based on nearshoring, we have many contacts with other software development providers. But if a company delivers good quality and good services, we believe it’s best to stick to it. This is such a case. ”
Frans-Willem Duijnhouwer / COO Mobile Agency / CEO EasyIQ
CLIENT'S GOAL
Driving innovation through digital technology: creating a user-friendly iOS app that can connect with physical devices to highlight new business growth opportunities.
THE SOLUTION
To support the showcase, we developed an iOS app that communicates through Bluetooth with the devices in the mockup (a bed, air, fresher and other things)
so the users have great control over them and easily have access to an improved experience.
There are three devices that can be controlled by the app. They are accessible via a Bluetooth manager (one Bluetooth manager for the e-fresh and season sleeper, and another Bluetooth manager for the liftable bed).
Some features are simulated in the app, and some are actually The Bluetooth manager works as a bridge between the app and the devices.
The Dashboard
- Fast overview of the devices that can be adjusted;
- A status bar that shows temperature and humidity in the cockpit (read from Bluetooth manager)
- Displayed connected/unconnected status & the option to connect the app directly to Bluetooth;
- 3 cards displayed for an easy overview of the 3 devices;
- Actionable icon to open a modal card that shows a list of available products;
- Simple switch from Visible to Invisible (for every product/device) in the edit

The E-Fresh Unit
The hardware unit allows the following adjustments:
- Purify the air (using filters);
- Give an indication in the screen if filters must be replaced (internal simulated counters);
- Alarm if smoke is detected or bad CO levels (read from Bluetooth device if an alarm is on);
- If the filters are removed from the unit (a switch is triggered and can be read from Bluetooth manager), then a pop-up confirms to reset the unit, and all (simulated) numbers are set to 0.

The Liftable Beds
The hardware unit allows the following adjustments:
- Tap-and-hold function to move the bed up and down;
- Tap-and-hold function to move the head-area of the bed up and down;
- Two buttons to move the bed to maximum and minimum positions.

The Season Sleeper
- The season sleeper blows heated or cooled air through tubes in the bed to make sleeping more comfortable;
- Users can set the desired temperature and ‘program’ (a “sleep” program with a “wake-up” alarm).

Overcoming client's expectations
- Goal-focused mindset: “For this project, Roweb came with a nice approach for the project and a highly experienced developer. The approach and the developer made sure that we got the result we needed and that we could deliver something valuable to our customer.”
- Problem-solving mindset Even if the project came along with a challenge (this app is driving hardware based on a Bluetooth connection, and the hardware was only available in Netherland) Roweb succeeded in creating a driver based on documentation only.
Frans-Willem Duijnhouwer / COO Mobile Agency / CEO EasyIQ
Top Benefits of working with us
- high-level expertise across multiple technologies;
- timely responses and efficient communication;
The technology involved: Swift, BLE, UIKit, CoreBluetooth, XCGLogge
Project steps: Design > Functionality> Test & Review > Bug fix > Publish

“We have worked with Roweb on several projects. We've created an app together where we did the design, and Roweb did the app development. We also created some GRPC drivers for another customer and made a website running PHP work with WebSockets. Working together went great, and what I found absolutely fantastic that they have been able to create a Bluetooth driver for hardware that was in the Netherlands, while they were at their offices. Roweb is a professional partner that I can recommend to other app developers.”

Frans-Willem Duijnhouwer
COO Mobile Agency / CEO EasyIQ
WHY US?
In 2004 we started with a small web dev team wanting to make a difference in the software services market.
Today we count about 127 professionals that are part of our team and over 1000 successfully delivered projects for global clients (from 30 countries).
Usually, our clients recommend our services because we know how to:
- think outside the box;
- deliver smart and customized solutions;
- allocate dedicated teams;
- embody innovative technologies;
- customize and adapt to new and changing requests;
- offer an excellent cost/quality ratio;
- deliver perfect integration between the solutions.