I do mostly Spring Boot and Angular stuff.<p>I love the backend and Spring in general but ...
I hate frontend, seriously, there are no words to describe how much I hate this stuff.<p>It's really hard to find clients with 100% backend work and therefore I have to do quite a lot of frontend work.<p>So I figured, maybe I should switch to mobile development ?<p>The cons are obv. It would take some time to be productive and it's much harder to find clients without any app in the app store.<p>Any suggestions what I could do ?
Do I need to know Android as well ?<p>I'm also a little bit worried about the latest trends in that sector where companies throw a bunch of frontend devs into a mobile project, think react native etc.. this might be an indicator for less projects ?<p>What do you guys think ?
1. Mobile work involves a LOT of front-end work. Going from web to mobile is going from the frying pan to the fire (until you master the framework platform on which you work).<p>2. Which mobile framework do you plan on using? If you’re a Java dev then Java/Android Studio is a no brainer. Also look at Dart/Flutter both for Android and iOS (and Fuchsia...)<p>3. A free-lance’s greatest virtue is helping the client realize the greatest return on investment. As such mobile-specific web is all the majority of clients need. Use a stack like Ionic and you get styling, a large set of plugins, a good community to assist, and an Ionic app can output mobile web as PWA or hybrid app for those cases where you need more hardware access than PWA allows or the client insists on having an app in the App Store.
Based on your description on what you like/hate I think you should go for something slowly changing, like ObjC/Swift or Java/Kotlin. Something were mastership is rewarded as opposed to just copy/pasting sort of working code from some random example on the web that you barely have time to understand because of its inherent complexity.<p>Explicitly don't go for React (Native) or anything else that has come out of the crazy world of javascripters doing mobile.