A digital foodcourt

The client came to us with the idea, knowing only that he needs a mobile app that makes the whole process as seamless as possible and that looks really cool. Some big international fast-food chains started to place big displays touch screens in the restaurants but that implies a big cost which not all companies are prepared to make. Also, everybody nowadays has a smartphone and uses all kinds of apps, so this way the user is already accustomed to the whole process, making it easier and more friendly for the user.

We worked closely with our designer to create the mockups, defining the user experience throughout the whole app. After the mockups have been confirmed by the client, our designer started working on the UI design, getting all the pieces together and bringing the whole idea to life. Only after the design is final and confirmed by our client, we start the development process. As for the development process, our lead developer decides the technologies used and the architecture, together with the team. Basically we align all the pieces of the puzzle on the table, and then start putting all the pieces together.

When creating an app for both platforms, we usually prefer to let a platform get one sprint ahead because we may hit some minor blockers along the way and we don’t want both platforms to be stuck on the same thing at the same time. That’s exactly what we did here, starting with the Android platform first, and iOS followed after. We used Kotlin for Android and Swift for iOS to create some awesome features like:
  • Custom shopping cart
  • Multiple customization options
  • Credit card payment using a local 3rd party payment provider similar to Stripe or Braintree with the option to save your payment preferences for future faster payments
  • Using geolocation to send the users personalised offers from restaurants when they arrive at a foodcourt
Benefits:
  • Clients can just sit down at a table in the foodcourt, order and get notified when the order is ready without waiting at a queue
  • Get an ETA for your order
  • Showing professional pictures for all the restaurant’s menu
  • Show special offers from restaurants
  • Use geolocation to send the customers personalised offers from restaurants when they arrive at a foodcourt
  • Pay with credit / debit card or cash using a local 3rd party payment provider similar to Stripe or Braintree
  • Save credit card after the first order
  • Browse all the food categories and configure your order to match your preferences