Building Expo City Dubai's Mobile Companion App
00:06 → 00:09
Technology plays a crucial role in supporting Expo City Dubai's
00:09 → 00:12
vision of becoming a future smart city by integrating
00:12 → 00:16
advanced systems and innovations across various sectors.
00:16 → 00:19
Smart city users expect that what we put out there is
00:19 → 00:23
thoughtful and engaging, allowing them to feel more
00:23 → 00:26
intelligent and to progress towards their goals.
00:26 → 00:29
Our duty is to help that journey whether you're visiting
00:29 → 00:33
for a day or setting up as a business or in future living in
00:33 → 00:34
one of our residential areas.
00:34 → 00:39
We wanted to create a digital platform that is user friendly,
00:39 → 00:41
at the same time engaging,
00:41 → 00:43
providing real time information to the users,
00:43 → 00:46
enabling navigation across the city,
00:46 → 00:48
and to share their experiences with their friends and family.
00:48 → 00:51
Building a mobile app for a dynamic environment such as
00:51 → 00:54
Expo City Dubai provides unique challenges.
00:54 → 00:57
The main challenge at the start was finding the right mix of
00:57 → 01:00
discovery and analysis methods.
01:00 → 01:03
The blend needed to give us a flexible yet throughout
01:03 → 01:06
understanding of both user needs and the client's vision.
01:06 → 01:10
So we began with a scoping recon which helped us quickly
01:10 → 01:13
grasp the essential and kick off the project.
01:13 → 01:16
After that, we ran a few days workshop to dive deeper into
01:16 → 01:21
the requirements and present our initial recommendations and solutions.
01:21 → 01:22
And that's not all.
01:22 → 01:25
Throughout the project we ensured ongoing discovery and
01:25 → 01:29
helped separate scoping sessions for the next app node juice.
01:29 → 01:33
This way we could stay at the top of emerging needs and focus
01:33 → 01:36
on the core of the products while also verifying our
01:36 → 01:38
assumptions as we moved forward.
01:38 → 01:40
From a technical standpoint,
01:40 → 01:43
one of our most important goals was ensuring the app's
01:43 → 01:45
scalability to support its future development.
01:45 → 01:48
We chose Flutter, a cross platform framework,
01:48 → 01:50
which allowed us to maintain a single code base for rapid
01:50 → 01:53
delivery and cost effective maintenance.
01:53 → 01:56
However, some elements required native development due to the
01:56 → 01:59
limitations of available Flutter packages.
01:59 → 02:00
And for the back end, we selected Python,
02:00 → 02:04
which provides a lightweight flexible structure that's easy to modify.
02:04 → 02:06
We also implemented high performance solutions as the
02:06 → 02:10
client anticipates significant temporary spikes in traffic,
02:10 → 02:12
especially during exhibitions and events.
02:12 → 02:15
The app was designed with the stability to support up to four
02:15 → 02:17
hundred thousand simultaneous users.
02:17 → 02:19
Thanks to the efficiently configured AWS services,
02:19 → 02:21
we ensured the system auto stability.
02:21 → 02:23
When we first started the project,
02:23 → 02:26
we had to work with a content model and structure that was
02:26 → 02:29
catered for our websites.
02:29 → 02:31
Making sure that we reuse the content model and structure
02:31 → 02:35
without causing interruption to the website was one of the
02:35 → 02:36
biggest challenges.
02:36 → 02:39
The other challenge was also making sure that we provide the
02:39 → 02:42
most comprehensive information to the users without
02:42 → 02:45
overwhelming them with too much information.
02:45 → 02:46
With the help of Merixstudio,
02:46 → 02:47
we tackled both of these challenges.
02:47 → 02:49
Xposed City Dubai has an extensive digital and
02:49 → 02:52
organizational ecosystem with existing technologies,
02:52 → 02:53
processes, and standards,
02:53 → 02:56
all of which we had to consider and integrate into the app.
02:56 → 02:58
To align a key feature, the map view,
02:58 → 03:01
with the client's design systems, we chose Mapbox,
03:01 → 03:04
which includes building navigation and allows for
03:04 → 03:05
extensive customization.
03:05 → 03:08
The app also integrates seamlessly with the client's
03:08 → 03:09
headless CMS content pool.
03:09 → 03:13
Our efforts in this part ensure a unified data environment that
03:13 → 03:15
facilitates consistent content management across the
03:15 → 03:18
application and accommodates customization needs.
03:18 → 03:21
Additionally, the mobile app connects with the client's CRM system
03:21 → 03:23
Microsoft Dynamics.
03:23 → 03:27
The core of Expo City Dubai's vision of a future smart city
03:27 → 03:29
is all about human centricity.
03:29 → 03:33
That's why we put so much emphasis on user experience and usability,
03:33 → 03:36
which was quite challenging for at least two reasons.
03:36 → 03:40
First, the potential user groups are incredibly diverse,
03:40 → 03:42
not just internationally,
03:42 → 03:45
but also because the app needs to serve visitors,
03:45 → 03:46
business tenants, and the residents.
03:46 → 03:49
We had to design it to be culturally intuitive and
03:49 → 03:52
scalable across multiple languages,
03:52 → 03:54
including support for right to left scripts.
03:54 → 03:57
Plus, we aim to meet accessibility standards and
03:57 → 04:01
make sure the app highlights facilities within Expo City
04:01 → 04:04
Dubai that cater to individuals with disabilities.
04:04 → 04:07
Second, in a complex super app like this,
04:07 → 04:09
it's crucial to prevent future creep.
04:09 → 04:12
Our strategy was to prioritize the most essential
04:12 → 04:15
functionalities, balance user and business needs,
04:15 → 04:20
and carefully consider the cost and timeliness for implementing each feature.
04:20 → 04:24
Merixstudio has been an indispensable partner.
04:24 → 04:29
Of course, their technical ability and user experience expertise is top notch.
04:29 → 04:32
But it's their deep appreciation of our needs and
04:32 → 04:36
the attention to detail that they offer us which has been so refreshing.
04:36 → 04:38
Each person brings something special.
04:38 → 04:41
I think we found a long term partner in Merixstudio.



.avif)

.avif)
.avif)
.avif)