[AWS Amplify Hackathon] first-ever subscription hospitality App

😎Self‐introduction

Hello, everyone 👋 My name is Tomonari Ishida and I am a university student and a programmer in Japan. I have developed multiple mobile apps based on "AWS Amplify", including a social networking app that uses blockchain to add value to selfies and a task management app for myself. In fact, as a front-end engineer, I can launch an app in less than 3 weeks even though I don't have enough back-end knowledge, which is definitely due to the convenience of AWS Amplify. This time, I decided to develop a new iOS app when I heard there was an AWS Amplify Hackathon held by Hashnode. I wrote this in English, which I am not used to, so there may be some poor parts, but I hope you will read this blog until the end! Also, you can install the application developed this time from TestFlight, check this link .

スクリーンショット 2021-02-27 16.02.41.png


⚡️About the Project

mellow, which just launched in Yokohama Japan, is a subscription-based app that gives its members one cocktail every day for just $19.99 per month. For less than the price of 1.5 cocktail, you can get a drink each and every day at your choice of dozens of bars around Yokohama and Tokyo.

This product provides the following value to BAR masters: cost savings through a significant reduction in advertising costs. Until now, restaurants have been paying over $1000 per month to existing gourmet food sites. The problem is that this is a one-sided requirement, even though the restaurant owner cannot know if the advertising is worth it.In addition, despite the fact that customers have been staying away from the restaurants due to the coronavirus, these monthly advertisements on the gourmet food sites are annual contracts, and it is not possible to downgrade the monthly cost, which is a huge cost. This app does not charge monthly advertising fees or affiliation fees so as not to be a burden to the restaurant. Instead, the promise is that if a subscriber to this app comes to your store, you will guarantee the cost of the first drink. The cost of a drink is very cheap, for example a gin and tonic costs about $1. Bars that subscribe to the app only have to pay the cost of the first drink, and they can get their subscribers to come in without paying unnecessary advertising fees.

Secondly, the app offers subscribers two values: the first is the value of a free first drink at a participating BAR for $19.99/month. In Japan, the average price of a cocktail is about $14. Just by subscribing for roughly 1.5 allocations, you can get your first drink free every day at several of our member bars for a month.The second is the value of being able to find the best bar for you. The second is the value of being able to find the perfect bar for you. Amazon Personalize uses data from your preferences (age, gender, region, favorite bar category, drinking frequency, etc.) to provide you with recommendations based on what bars people with similar tastes to you like. The third is that you can get more detailed information about BARs. The third is that you can get more detailed information about the bar, not only the store information but also the music that is playing in the store.


🍸 Why I developed this app

The reason why I developed this app is because I myself felt the following issues when I used to work part-time at a bar. I felt that we were paying unnecessary costs because we couldn't keep track of which gourmet sites our customers came from. In contrast, my app uses digital tickets to manage customers, so it proves that the customer came through this app and does not give unnecessary costs to the restaurant. On the other hand, from the perspective of a customer going to a bar, existing gourmet sites lack detailed information about the bar, such as the number of seats, whether cards are accepted, and whether smoking or non-smoking is allowed. So, this app covers such detailed information.


📸 UI and Function of mellow

You can see a video of the application in action in the following slide from this link .

スクリーンショット 2021-02-27 17.04.33.png Authentication screen. Basically, we developed the authentication function using Cognito by AWS AmplifyPlugin. スクリーンショット 2021-02-27 17.06.11.png The user information entered here will be stored in the user tables of Cognito and DynamoDB. スクリーンショット 2021-02-27 17.07.18.png For bar recommendations, I use Amazon Personalize to create recipes with key values such as age, gender, region, favorite bar category, and frequency of drinking. スクリーンショット 2021-02-27 17.09.02.png スクリーンショット 2021-02-27 17.09.25.png スクリーンショット 2021-02-27 17.09.41.png スクリーンショット 2021-02-27 17.09.56.png スクリーンショット 2021-02-27 17.14.37.png スクリーンショット 2021-02-27 17.15.05.png スクリーンショット 2021-02-27 17.21.15.png


🛠Technology Stack

I have used the followings so far,

  • Swift / Xcode
  • AWS Amplify
  • Cognito
  • DynamoDB
  • S3
  • AppSync
  • GCP GoogleMapKit API
  • Firebase Storage
  • Firebase DynamicLink
  • Personalize

testflight.apple.com/join/EvLrvjKz


That's All. Please do not hesitate to share your feedback. If you enjoyed this article or found it helpful, let's connect. You can find me on Twitter( @rnsnknyu ) sharing thoughts, tips, and code practices.

Thank you very much for reading my poor English text as a Japanese to the end.

#AmplifyHashnode townhall.hashnode.com/announcing-aws-amplif..