5 ms·
> When I was in college I really loved working on the console, I built great apps using the console, and I quite enjoyed what I was doing! We were learning C++
by numair 5y ago
> When I was in college I really loved working on the console, I built great apps using the console, and I quite enjoyed what I was doing! We were learning C++ at the time, and working on the console made me think about my logic, my code, my idea, instead of sweating about the design, or how a button looks, or how to make text appear good on all screen sizes.
> I want to try out Native mobile development but I am not sure whether it would be the right choice for me or not.
You like writing native code? I am assuming, like most people in your country, you’ve got an Android phone. Become the master of native Android dev, which you’ll love because it allows you to leverage the stuff you used to enjoy. It’s totally free, just takes time. Once you’ve done this, you can build stuff that average people can use on a constant basis. That’s step 1.
Then, pick off ideas that are poorly translated for your local market or ignored, particularly in areas where foreign multinationals would either want to invest/buy what you made to add Iraq to their world domination map, or use the thing you made as an advertising channel into the young and growing population in your country. Consumer goods, financial services... there’s lots of categories. Test your apps and ideas on your dumbest relatives to get a sense for whether you’re building something “normal” people want.
Keep working those dead-end jobs while doing this. Get enough traction within your local area where foreign dollars can see how their added dollars would help you “capture the market in Iraq” for what you’re doing. Use that capital to grow and exit, then help others do the same, then keep doing it. Congratulations, you’ve become the Non-Evil version of the Samwer Brothers[1].
1: https://www.wired.co.uk/article/inside-the-clone-factory https://www.wired.co.uk/article/inside-the-clone-factory
- lvass 5y agoHonestly curious, isn't mobile work mostly about user interfaces? Doesn't seem like what OP is looking for.
- numair 5y agoMobile is the default interface through which non-technical people interact with the digital world. It’s the prerequisite for building products and services. If OP can master that and create stuff that fits the character of their local market, they will be able to transcend the life of a third-world salary person and have a chance to own entire markets. Usually multinationals will establish a local office, often involving sending off some MBA type on a lavish vacation expedition, to get into a country/region. Due to perception reasons alone, I just don’t think the best talent in the world is easily motivated to move to Iraq. Even if Iraq is lumped into some “EMEA” office, it’s probably not a high priority getting tons of resources. OP has rare home court advantage. They should leverage it for maximum benefit, and then help improve the lives of others.
- honkdaddy 5y agoMobile work really isn't about user interfaces, it's about full application design. Both iOS and Android are platforms which allow you to code out most basic UI tasks "for free" in a way that doesn't really exist in web dev. Complex UIs, of course, can be challenging and unpleasant to write, but one can make a career as a mobile developer spending a very small percentage of their time concerned about UI.
- muzani 5y agoI'd say mobile UI is like working with clay, while CSS is like working with sand. CSS was designed before mobile, so a lot of the hate comes from using a tool that's not for the right purposes. You have to build different sites for web and mobile, often with the painful responsive frameworks. The results are inconsistent across different browsers. And then there's the flexbox. You have things like this just to fit stuff into a row: https://css-tricks.com/international-box-sizing-awareness-day/ https://css-tricks.com/international-box-sizing-awareness-da... Whereas for native, it's basically one design that works on all screens. Except maybe tablets, but it's not common to do a separate design for tablets.