Dec 27, 2018 • ☕️ 2 min read
It’s been an “dark mode” year for an iOS developer. I’ve been enjoying switching all the apps to dark mode just because I feel the future of iOS development is darker than ever before (😬 just kidding)
Finally we got a very stable version of Swift which I’ll comfortably using in any kind of products from now on. I have no doubt about the beauty of Swift syntax and usage perspective readability
A new version of iOS 🤕 Meh … I don’t have any feeling for that ✌️What I care is from now on I can kill iOS 9 on my build settings =]]
Xcode 10. Fine Apple 🤪 You keep increasing version number (Anyway thanks for Dark Mode again). I still hate storyboard. And I wish I could use VSCode to replace Xcode completely. Xcode eats my ram and Xcode eats my time.
People talks about React Native like crazy this year. People try it. People switch to it. People predict the end future of iOS. People are talking crazy stuff about mobile development future
And. I tried it too 🤣 (Yeah how curiuos I am). And I can tell you it has been one of the best developer experiences I have. Developing a React Native project with VSCode and Expo is just flawless
I have no doubt that the performance of RN app is not as good as native app in terms of screen switching and complicated views. But to be fair it’s quite smooth as I expected as a hybrid solution
The tradeoff is acceptable for any startups who want to have quick development cycles. Don’t need to care about what Airbnb talked. They are rich ✌️ they do what they want.
I have a very weird feeling about this product of Google. The idea of working as a game engine makes me so resistence to learn it. The learning curve is high and the community is still very small. I’ll still wait one more year before suggesting it for any production products
Don’t be afraid that iOS will go anywhere soon in the next 5 years but knowing hybrid solutions like React Native or Flutter will give you better chances of finding jobs as Mobile Developer in 2019
As an iOS developer, I have been quite bored with features Apple release every year. Don’t expect anything cool great innovative in iOS development world this year. Maybe a “Darker Mode” in Xcode 11 😂 🤣
Prerendering is a rendering strategy when you pre-render your client-side rendered applications to feed crawlers better
There is always a naive solution is copying the source manually into your project but you only use this in rare situations when you know what you’re doing
An overview of web rendering strategies like client-side, server-side, universal, prerendering, static, or rehydration
A small CSS file normalize.css that provides better cross-browser consistency in the default styling of HTML elements alternative to the traditional CSS reset