Story: How I shift from JavaScript to Swift.

A journey of migrating from React JS developer, to become a native iOS developer.

Pengaturcaraan
profil

Abdullah Fitri Che Wan

August 14, 2023

Macbook with Xcode opened

Well, hello there!

It's been a while since I last wrote anything on my website here. Quite dusty a bit here and there, doesn't it? 😂

But anyways, it's good to be back.

Throughout my so-called hiatus due to daily work and other stuff, I would like to share with all of you regarding what I would call a big change in my career pathway.

Without further ado, let us begin.

Overview.

For the past few months, I've been learning Swift language as the pre-requisites for me to kickstart on doing iOS app development. The reason on why I have decided to learn Swift is that I've been assigned to a project which required me to get my hands on developing a feature on top of a native iOS environment.

Most of my friends and colleagues knew that I kickstarted my journey as a mobile developer which focuses more on the hybrid environment itself (technically it's the same role of a Front-End developer, only in hard mode they say) by using JavaScript frameworks such as React, Vue and Angular. And my forte has always been revolved around React and Vue.

So when I was assigned to take up the iOS development tasks for the project, I knew that I had to take the leap of faith. To migrate yourself from a JavaScript to Swift and embark myself into a journey of becoming an iOS developer was never an easy feat.

But thankfully, all of my seniors were helpful as they kept gave me motivations for me to push through.

Thus, I began my journey of becoming an iOS developer by learning Swift from YouTube.

Learning Swift with CodeWithChris.

For those who are just like me, trying to find their way around on how to start learning iOS app development. Especially using Swift, since Swift already overtaking Objective-C for the past 5 years if I'm not mistaken. I suggest to try lookup @CodeWithChris channel at YouTube.

I strongly recommended his channel as his teaching method was easy to follow. His approach on each subject/topics related to the iOS app development was very fun and engaging to watch, which makes me learn more attentively than usual. He will cover on the most part needed from setting up your development environment until the design pattern that could be taken when deciding on your mobile app development.

There are also a lot of positive reviews from people who had been following his courses via his YouTube channel for learning iOS app development using Swift.

Reflection

In a nutshell, trying to survive in the fast pace of IT world was quite challenging until this day. Everyday is a learning process. You have to learn, adapt, unlearn and repeat all the steps once again. Because you'll never knew what would awaits you in the future. It could be something that you've learnt for the past 5-10 years is no longer relevant in the demands of IT market at the moment.

Therefore, it's no harm for us to try on new things. New knowledge, new environment, or it could be anything. Consider it as an opportunity for you to grow and nurturing yourself to a much matured, and more resourceful as a person yourself.

Wish me luck on my next journey towards doing native iOS app development, folks!


That's all from me.

Thanks again, for spending your time with this entry. More will be coming on soon.

Abdullah Fitri

© FVTRX. All Rights Reserved.