Show HN: Ulangi App – Make learning vocabulary easier
ulangi.com
ulangi.com
https://www.producthunt.com/upcoming/ulangi
It should be launched in 2 weeks.
>No Malay or Indonesian in the examples
Oof
To be serious, I am excited to recommend this to my iPhone using friends though just for the clean design and focus on vocabulary. I myself am using anki(droid) and it's amazing, but a bit ... Too flexible for easy usage
The first-use UX can use a bit of tuning - that is, the app should explain how to build up the dictionaries and just offer to pick some pre-existing sets from your collection, because that's what 99% of people would want to do. The UI should definitely not default to an empty Manage tab.
Second gripe and it's actually a deal-breaker - the app needs an Internet connection to get started. I fully expect this sort of app to come preloaded with basic word sets for all supported languages, with an option to pick up more IF there's an online connection. It is also perfectly fine to charge money for both basic sets and extensions. The main point is that the app should be self-contained and remain fully usable in its existing state regardless of whether there's an Internet connection and whether your servers are still up and running.
Third - I hate giving away my email address and I find it obnoxious when the first page of a _native_ app is a "give us your email address" form. In fact, I see no reason for a native app to _require_ an email address to be usable. If it wants to do server-based profile persistence, it should rely on a device ID. Then, if a user wants to share his profile between multiple devices, it would make sense to start asking for an email address.
Fourth - going back to the UI, the Manage tab should really be displaying not the list of words, but the list of _sets_, because that what I was selecting. This view needs grouping. Without it will become overpopulated and very hard to, well, manage. Consider the case when I added 30 words from some set, learned them and then decided to remove them - that's going to require a lo-o-o-ot of tapping.
There is something called "dictionaries" on the Manage tab, but it's not really clear how these correspond to "sets" from the Discovery tab... Having played with the app for an hour it seems to me that there are words, sets and dictionaries, but that's one level too many. There should really be just words and sets... unless dictionaries are for different languages.
Another thing is that, say, I'm trying to learn German words. It's not clear to me if it's possible to train English-to-German translation with your app. That is, train for the case when I need to say something (i.e. to translate to the target language) rather than when I need to translate from it.
Fifth - when taking a writing form of quiz, an UI can use some better support for going into the middle of a word and correcting a mis-typed letter. Stock support for that via tap-hold-zoom is slow and cumbersome in this context. As an option - clicking on Hint should place the cursor immediately after the first incorrect letter, so you'd only need to do Backspace and then type a new letter. This will make quizes to go much faster.
Separately, I must compliment the UI design, which I think is excellent. Minimalist, but without going to the extreme. Really well done.
The app connects to the backend server to fetch existing sets. It just that there are not a lot of them right now. Will definitely add more sets.
Again thank you for feedback. I will take your suggestions in mind. I'm currently testing the Android version. There are too many things to do.
Given that Android is still in the works, am I right to assume that these apps were built independently rather than using a cross platform toolkit (e.g flutter/RN). Is that so?
Also, are you planning on charging in the future? If not, I'm worried support will disappear which makes me scared of investing time into the app ) :