Your creative journey starts here.
- Unlimited access to every class
- Supportive online creative community
- Learn offline with Ulearna's App
You should try one of those languages just because it might help you be a be"er web developer. Learning mobile development might help you with your web-related tools. Isn't that cool?
Another advantage of exploring other technologies, like mobile apps, is that you will face completely different challenges during development. Those apps work differently from your website, and you might want your app to work offline. It's their default behavior if you think about it. What would you say if your Mushroom-Pokedex app was not available when you are in a forest and you lost your internet connection? How would you solve that?
One thing that differs a lot is the application release cycle. You probably didn't have to worry about that while working on a website. If there was a bug, you could apply those changes fairly quickly. No one would stop you, apart from your expertise in that matter.
When it comes to mobile applications, every release has to go through the App Store or Google Play Store. Sometimes it has to be reviewed, and it could take up to a few days. This makes a significant impact on how you code and how you test your app when you know that you won't be able to fix that typo, and it's going to stay as it is for a day or two.
Improving your skills is a great thing, but let's be honest, mobile development IS fun. Smartphones or tablets come packed with cool tech and features that you can get under your command with code. It's like a playground with toys that you couldn't use before with your browser API.
For example, Augmented Reality in a browser is a thing, but it's barely useful compared to the native libraries and APIs that systems like Android or iOS give you. The same thing goes for Bluetooth or Camera frameworks. You can get really creative with these.
But for the most part, you should explore and see what makes you excited, and there are many opportunities for that in the mobile world. Who knows, maybe you will send your next resume to a Junior iOS / Android Developer position? If not, that's cool, but now you would know that this is something you don't want to do, and this knowledge is as valuable, if not more.