2024 in Review
As the year comes to an end, I find it’s the perfect time to reflect on
my accomplishments and contributions in 2024. The year brought unexpected
twists, such as leaving Neo Financial and
embracing new challenges at theScore. While
I achieved several of my goals, a few others remain on my list for the future.
Perhaps one of the most unforeseen and significant changes in 2024 was
my decision to leave Neo. I joined Neo Financial in early 2020, becoming
part of the iOS team alongside another developer, just one month apart.
I had the privilege of contributing to the team so early that I was
there to celebrate its very first release. Over nearly five years,
I truly enjoyed working with a team of
exceptionally talented engineers who dedicated their days and nights to
delivering a groundbreaking product, revolutionizing the banking experience
for Canadians. However, as difficult as it was, I began reflecting on my
personal goals and growth trajectory. Seeking a new project that would
push my boundaries and expose me to fresh challenges, I decided to
join the Platform team at theScore.
Beyond joining a new team, I ventured into blogging, launched a few side
projects, and dedicated considerable time and effort to deepening my understanding
of Swift Concurrency and SwiftUI. In fact, I’m excited to soon publish a new post
on using Actor
and Task
to create a Condition Variable.
One area where I fell short was maintaining a consistent blogging schedule.
In 2025, I plan to commit to posting at least one blog every 2–3 months. While
I contributed to some public projects, such as SwiftLint,
I believe there’s still room for me to be more active in the open-source community.
Overall, 2024 was a year of growth and learning. I delved into complex
topics like data synchronization, handling data races, and leveraging
Swift Concurrency to address these challenges. Additionally, I began
incorporating my side projects, written in SwiftUI, into production
apps, which presented new opportunities and challenges.
Looking ahead to 2025, I aim to explore the new Swift Testing framework,
macros that are becoming integral to the language, and foundational
concepts such as inlining methods in Swift. I’m excited to continue
pushing my limits and expanding my expertise in the year to come.