5 steps to take to become a part of the Swift Open Source movement and improve you coding skills immensely.

We are living in a very fortunate times. We have access to more Swift code than we could ever imagine. Code that we can use in our own projects and not have to reinvent solutions for problems that others already solved. Here’s how to do that.

1. Look for interesting Swift packages at the Swift Package Index

Swift Package Index is…

Why beginner software developers keep getting stuck and are becoming more and more anxious.

I’ve recently stumbled upon this story posted by another member here on Medium:

In her story Asha Rani tells how she went from studying software development, moved to a job after graduating and eventually resigned. Here are the main pieces I’d like you to think about in more detail:

I…

Ideas for the new generation of software developers.

We need to rethink how we are teaching and learning programming.

Recent years have seen an explosion of new programming languages and platforms. Along with those, every few years a new generation of programmers is joining the community. Those new programmers read success stories, see a multitude of available tutorials…

There is a better way to teach that ensures newcomers understand the concept of code quality right from the start.

I would like to propose an important change to the way we teach Swift. The approach that is the most common currently has a flaw that may be locking the upcoming generation of Swift developers in the tutorial purgatory. …

The baseline is low. Way too low. We need to change the way we share our knowledge with the new generations of WordPress developers.

WordPress attracts developers by allowing anyone to participate in the ecosystem by creating plugins and themes. There aren’t any systems in place that would assure that the quality of the add-on software meets any guidelines. …

A deep dive into the most basic building blocks of the language.

In this story I’d like to talk about something nobody ever talks about, every tutorial just simply skips, and basically everyone takes for granted without giving it a second thought.

I do think, however, that to become better at Swift programming, at some point you need to start with the…

A summary of what I’ve learned during the first year.

On November 18th, 2019, my first iOS app was accepted by the App Store reviewers to be available for download. To say the least, I was in heaven! I wanted to do that for years now. …

It may be tempting to simply use Int and String everywhere, but this can quickly turn against you.

Here is a list of four fun reasons you should avoid using data types such as Int and String to pass along and process the data in your Swift code. …

A tutorial on how to make your package discoverable by adding it to the unofficial Swift Package Index search engine.

Until recently, it was a matter of searching on GitHub for interesting packages you could use in your Swift project. You can do a few Google searches and it’s possible you will find what you were looking for. …

It’s easy to get into designing the UX of a new groundbreaking app and miss a great opportunity right from the start.

I like to read case studies, both from beginners and from more experienced designers. Especially mobile app case studies — ever since I saw the first iPhone I’ve been captivated by the fact how much potential for making our lives better can be hiding in such a tiny device.

Now…

Paul Pela

Future dad, 9to5: tech support agent. I write about the User Experience of learning programming.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store