Inspiration

Endless word repetition and achievements to chase after just for the sake of achieving them 🤷‍♂️ When learning a language, we always thought that having a pre made course makes the most sense. You go over lessons and learn whatever is served, but after some time you notice that not only is it less engaging, but hard to remember anything.

We need an app that puts you in the centre of it, and makes the success depend only on one thing, you!

What it does

Bily allows you to enter the words from your surroundings, practise them with flashcards, and generate phrases based on your vocabulary. By generating those phrases we hope to allow you to really solidify your knowledge and expand it further by adding in a bonus word every now and then.

How we built it

Using SwiftUI and SwiftData, with ChatGPT for phrases generation. On top of that we used RevenueCat for purchases and Superwall for the payment screen.

It also uses interactive widgets, so you can practice straight from your homescreen.

Challenges we ran into

Making sure data is synced across views and especially Widgets. Additionally making sure interactive widgets worked properly with a toggle was a bit of a curveball, but nothing major.

Accomplishments that we're proud of

Phrases functionality 👌

What we learned

Plan more and then plan some more on top of that 😅

What's next for Bily, language learning dragon

Expand with even more features, this is just the beginning. Chat practise, gamification etc...

Built With

  • api
  • networking
  • revenuecat
  • superwall
  • swiftdata
  • swiftui
Share this project:

Updates