jazelevator.com

Returning to iOS Development: A Personal Journey in 2024

Written on

Chapter 1: A Fresh Start in iOS Development

My journey back into iOS development has been both exciting and challenging.

For over three decades, I have immersed myself in coding, beginning my journey with Apple Basic on an Apple II back in 1989 during my eighth-grade years. As I transitioned to high school, I took three year-long courses at a nearby technical school, focusing on COBOL, Pascal, and C++. My academic path continued in college, where I earned a degree in Statistics, utilizing SAS, S-Plus, and even exploring Java for a semester.

Throughout the past 25 years since graduating, I have worked with various programming languages, including COBOL, Easytrieve, VB, C# .Net, SQL, and more. My recent endeavors have included working with QRadar AQL and Splunk query languages over the last five years.

Years ago, during the era of iOS versions 3 to 5, I dabbled in developing iOS applications. Although I had a few apps on the App Store, the revenue was modest, averaging around $10-$20 monthly. Eventually, I connected with a local company seeking a part-time iOS developer to help build an application, which proved to be a more lucrative opportunity than my App Store efforts. At that time, I was coding using Objective-C, Interface Builder, and Storyboards, prior to the introduction of Swift and SwiftUI.

As we approach the end of 2023, I've recently begun coding with Swift and SwiftUI. I have successfully rewritten functional MVPs of two applications that I previously had on the App Store and embarked on creating an RPN calculator app reminiscent of the classic HP calculators. While these applications currently lack the necessary features and refinement for App Store publication, I am committed to relearning these skills in the upcoming weeks and months.

I invite you to join me on this journey as I document my progress, share the resources I'm utilizing, and express my thoughts on the languages, platforms, and learning materials that I encounter.

Section 1.1: Learning from the Past

Reflecting on my previous experiences, I recognize the importance of adapting to new technologies and approaches.

> "Learning is a continuous journey; it's never too late to start over."

Subsection 1.1.1: Navigating the Shift to Swift

Transitioning from Objective-C to Swift

Section 1.2: Embracing New Technologies

As I embrace the modern tools available for iOS development, I look forward to the opportunities that lie ahead.

Chapter 2: Practical Guidance for Aspiring Developers

To assist fellow developers in their journeys, I will share valuable resources and insights along the way.

In this video titled "How To Downgrade iOS 18 to iOS 17 (Step By Step)," you will find a comprehensive guide on how to downgrade your iOS version, ensuring a seamless experience while exploring the platform.

Additionally, the video "How I Would Start iOS Development in 2024" offers a roadmap for newcomers to iOS development, providing essential tips and strategies to kickstart your learning journey.