I've developed software for a huge range of devices, including iPhones, iPads, Apple Watch, Apple TV, Android, Windows, Windows Mobile, Xbox 360, and Linux, using languages like Swift, Objective-C, Python, PHP, Java, C#, and more. Each platform has its own appeal; each platform has something I've learned from.
I spent eight years in computer journalism, writing features and tutorials for Linux Format, MacFormat, TechRadar, .net, and others.
When I switched to full time iOS coding, I built apps that were enjoyed by over 30 million users, including UBS, Fender, and PlayStation.
In my spare time I've developed over 100 apps for iOS and Android. My tools have been used by Apple, Verizon, GE, and more.
Writing is now my full-time job once again, and I've authored over 20 books on iOS, macOS, watchOS, React, PHP, and Linux.
I've lost track how many people have emailed me in the past asking for my secrets to success, as if I'm some sort of ninja monk guarding mysteries. I'm not; I'm a programmer just like you, although it's possible I've been doing it longer.
That being said, I've picked up some tips along the way that can help you learn more efficiently. I don't claim these were invented by me – in fact, quite the opposite! – but here they are, in no particular order:
If you're enjoying Hacking with Swift there are three ways you can help support my work so that I can continue to write news, tutorials, and books.
First, you can buy one of my books. I have a huge selection to choose from, and there's something for every level of developer. You can browse the full list of books in my store, or if you prefer you can also buy them on iBooks.
Second, you can add a link to Hacking with Swift from your website. This helps others find the site, but also helps me rank higher on Google so more people find me by chance. You can find some suggested links and text here.
Third, you can write a tweet recommending the site. I don't care whether you have 5 followers, 50, or 50,000, every tweet helps me build awareness. After all, happy readers are the only marketing I have!