My name is Matthew and I’m the owner of DevFright.com. Just before I explain what the purpose of the DevFright website is, I’ll quickly give a brief introduction about me and what I do and what I am in the process of learning.
I live in the north of the UK and own my own business. I run a gadget blog in my spare time while also providing technical support in my other time as well as having a family with 2 (now 3… now 4) young children and a wife at home.
Early in 2012 I decided to start learning programming with the aim of learning how to create apps for iOS devices which includes the iPad, iPhone and iPod touch. I had very limited knowledge of programming at the time and had only briefly done one class a week back in the early 90’s learning Pascal. Since then, the most I have done is debug a few PHP scripts to keep my blogs up and running. In other words, I still classed myself as a complete beginner, so much so that I didnt really even know where to begin although I have since learned a lot over the course of this year.
DevFright exists so that I can document what I learned, as well as how I learn as well as share advice on what are some good ways to do things. If you are thinking of getting in to programming and specifically learning how to create iOS apps, then I recommend you enter your name and email address below so I can send out regular updates on my progress as well as tips on how you can progress in your journey of leaning how to code.
The journey began with learning Java and then on to C++. After that, I moved on to Objective-C at which point I am at now.
Where you Can Start
If you are new to programming then I recommend you start looking at the iTunes U courses and in particular, the Stanford CS106A and CS106B. These will give you an introduction in to programming. For a rundown of what each course includes, check out my beginning post.
After studying those courses, take a look at the iOS App Development for Non Programmers which I have read, very much like and highly recommend to all beginners wanting to create iPhone and iPad apps.
For a more in-depth rundown of what you actually need to create apps, check out my resources page. Some items are free, others require money (such as a Mac if you don’t already have one).
Remember that the best way to learn is to learn although a good foundation in how programming works should be your priority. You will get this from CS106A mentioned above.
Any questions, please contact me and I’ll answer as quickly as possible. Likewise, feel free to drop a comment on any posts that you have a question about (or feel free to add ideas if you wish).