Shubham Tyagi
Introducing
Live Activities
Display your app’s data in the Dynamic Island and on the Lock Screen and offer quick interactions.
PRODUCT GOAL
We wanted to step into this trend and enhance user experience within the MMT app by seamlessly integrating live activities, providing users with the opportunity to participate in real-time events and experiences.
How MMT has perfect use cases
Makemytrip sends multiple notification to communicate offering important updates in between a lot of marketing push notifications, therefore why not utilise this widget to grab user’s attention without them having to open the app?
ITERATIONS
Flight Details
Initiated : 2 hours before the flight (In case of missing boarding pass)
Scan your Boarding Pass
Initiated : 2 hours before the flight (upon reaching the Aiport)
Time to leave for Airport
Initiated : 3-4 hours before the flight (depending upon current location)
Flight Use Case
Leave for Airport
Scan your boarding pass
Flight details on the go
After you arrive at your destination
Welcome to your Destination
Reached your Destination
Initiated : 3-4 hours before the flight (depending upon current location)
Airport Cab
Airport Pickup and Drop
Airport Pickup
Initiated : 10min before driver arrives
On the way to Hotel
Initiated : An hour before the check In (depending upon current Location
Experience your stay (only for 4 Star & Above)
Initiated within 5 hours of the stay
Rate your stay
Initiated : An hour after checkout
Hotel Use Case
Before Check IN
During the stay
Hotel Check Out
Lacks Animation Support
While designing we had to navigate through some ambiguity and we still don’t know how many exact pixels can be used up on the dynamic island. Therefore we tweaked the design at the dev stage.
Font Customisation is not supported
While designing we had to navigate through some ambiguity and we still don’t know how many exact pixels can be used up on the dynamic island. Therefore we tweaked the design at the dev stage.
How many pixels can we use on the Dynamic Island?
While designing we had to navigate through some ambiguity and we still don’t know how many exact pixels can be used up on the dynamic island. Therefore we tweaked the design at the dev stage.
We realised here...
Live activity is a simple framework with limited scope and complexity! We need to design with constraints!
This valuable functionality empowers users to tailor their experience to their preferences, which will prevent MMT from pushing down crucial widgets such as Flight LA or Cab LA. By offering this choice, apple aims to enhance user satisfaction and usability, allowing individuals to prioritise the information that matters most to them within the MMT platform.
FINAL DESIGNS
We also realised here...
Users can “Disable” Live Activity which will restrict MMT to push down important widget like Flight LA or Cab LA!
What if ?
What is Live Activity?
On devices that support the Dynamic Island, the system displays Live Activities in a persistent location around the TrueDepth camera.
On devices that don’t support the Dynamic Island, the system can display a Live Activity update in a banner that appears briefly at the top of the screen.
A Live Activity displays up-to-date information from your app, allowing people to view the progress of events or tasks at a glance. In addition to displaying a Live Activity on the Lock Screen, devices that support Live Activities can display your app information in different ways, depending on whether the device supports the Dynamic Island.
Flight details on the go
Scan your boarding pass
Flight Journey
Leave for Airport
Home pick up or Drop
Airport Pick up or Drop
Airport Cab Journey
Spamming users with LA can get really annoying.
How about we just push the cases which are urgent?
Flight journey
Cab journey
What’s next ?
One of the most interesting observation from the project was how the whole of traveler’s journey could be folded into such a minimal experience. While we were designing with all the energy for all the services, we also learned the need to take a pause. Going forward, we want to see how the two use cases are performing and which one we can prioritise next.