Your Avatar

Swifting Gears: From React to SwiftUI

Join me as I shift gears into the exciting world of SwiftUI!

Hey there! I'm Sergey, a Developer who thrives on challenges. With experience in JavaScript and React.js, I've now set sail on an exciting journey into the vibrant world of SwiftUI. Recently, I've taken up the 100 Days of SwiftUI challenge, immersing myself in SwiftUI programming. Join me as I leap from React to SwiftUI, uncovering new possibilities and expanding my coding horizons with every step!

Latest Posts

From Passion to Product: Launching My First iPad App

Header Image of From Passion to Product: Launching My First iPad App
"Chess Score Tracker" App Icon

I am excited to announce that I have published my first iPad app on the Apple Store - Chess Score Tracker.

I want to share how it all started and how you can use your hobby and spare time to grow and enhance your skills.

Many people around me know that I enjoy playing chess to relax and exercise my brain. I particularly love playing physical chess face-to-face with friends. It allows me to take my time to think, discuss various topics, and listen to music. My usual routine involves drinking coffee and playing chess... read more >>

First Projects in 100 Days of SwiftUI

Header Image of First Projects in 100 Days of SwiftUI
Photo by Octavian Dan on Unsplash

Finally after the introduction to many different concepts in SwiftUI and practicing them in isolation the time has come to put them into full practice through Projects.

I appreciate the huge amount of work that has been put into the development of this course by the author. It is very interesting and well-structured. As for me, the first 15 days were a good intro to the syntaxes and tools of SwiftUI. If you ever programmed before you might even think that it is very easy for you. I would encourage you to keep doing it one day at a time. Do not skip or go through several lessons a day. Your brain needs some time to get acquainted with the new ways of coding. I have found out that Swift has borrowed so many concepts from other programming languages and made them easier and clearer.

Although it took me some time to get such concepts as optional, unwrapping, if let, and guard... read more >>

100 Days of SwiftUI Intro ✅. Now, onto Checkpoint Solutions!

Header Image of Solutions to Checkpoints for 100 Days of SwiftUI
Photo by Olav Ahrens on Unsplash

It is quite difficult to force yourself to dedicate yourself to a daily activity of learning something new. I am not that person who starts something and then just drops it. At least not anymore 😇. I have found that I really started enjoying learning how to code in Swift for iOS. It is getting more and more interesting every day. Although Paul Hudson’s challenge is amazing there is still something I would like to record for myself. Checkpoint solutions are code snippets that I would like to keep here in case I decide to update them in the future... read more >>

Day 10 is done. A good time to write some summary.

Header Image of 10 Days is Done Article
Photo by Fritz Benning on Unsplash

Let’s begin with the question of why I need to learn Swift and especially SwiftUI. But why not? When I got my first MacBook recently, the first thing I checked was the well-known Xcode IDE.

I forgot to mention that in my previous life, I was coding in Visual Studio Code and loved it and thought there was nothing better than that Microsoft behemoth. Without mentioning VS Code, it wouldn’t be fair to continue my post. I could create my own websites, web apps, react apps, and even React.Native apps with it. Sometimes I wanted to smash my Windows laptop... read more >>