SmartCitti – Unity Developer

2019 – 2023

SmartCitti is a 3D map app where users can explore featured cities and socialise with 3D avatars. The app also acts as a hub for users to find quotes for their home and vehicle insurance.

I was one of three Unity developers on this project, collaborating with the design team and backend team on the app’s features. Some of the features I worked on include:

  • Tour creator editor tool – build camera splines with pauses and floating text descriptions next to landmarks, save/load as JSON
  • Insurance form UI and flows (uGUI)
  • Navigation route visualisation with walking avatar/car models
  • Badge system for unlocking extra in-app currency by completing achievements

This is the explore mode in the app. I worked on the pin collision system to ensure there are no overlaps of icon or text between pins.


I implemented many of the screens used in the app’s Insurtech feature. Users submit their details through a branching form flow and get a list of quotes for their home or auto insurance. The order of the screens was determined by a flowchart built with Camunda.


UI for the app’s badge system. I used our Badge service’s REST API and a custom editor to create new badges according to the design team’s specifications. The system uses modular custom components that get initialised with badge data and user progress supplied from the backend.