How To Build iPhone Apps – S01E03: iOS Architecture Model View Controller (MVC)

[ad_1]
Learn How To Build iPhone and iPad Apps. A video tutorial series aimed at beginners. Step by step tutorials to build your skills in iOS Development!

This is Episode 3 in the series where we go over MVC (model view controller), the core software design pattern that we use to build iPhone and iPad applications. We describe some MVC examples and the responsibilities of each role as well as how each part in the MVC design pattern communicates with each other.

Other videos in this series

S01E01 – Introduction, Demo App and Installing XCode
(

S01E02 – XCode Interface Introduction and Tutorial
(

The goal is to get apps submitted into the Apple App Store and to have fun doing it! I will teach you the basics of using XCode, architecting iPhone and iPad applications, designing the user interface, coding it in Objective C, all the way to monetizing it and putting it into the Apple App Store.

This first tutorial series of videos is going to teach you the basics of iOS development before we can get into some serious app building. We’re going to build a basic iPhone demo app together step by step to teach you the basic building blocks of iOS development. By the end of this series (approximately 8 videos) you’ll have a good understanding of what an iPhone view is comprised of and how to put different user interface elements on the screen and make them respond to the user’s touch.

Follow along and please remember to COMMENT below to ask questions, LIKE this video to keep me going and SUBSCRIBE to never miss a video and get free giveaways once I reach 500 subscribers!


Posted

in

by

Tags:

Comments

40 responses to “How To Build iPhone Apps – S01E03: iOS Architecture Model View Controller (MVC)”

  1. Guardain Angel Avatar

    Very informative. Thank you!

  2. Kingfisher Avatar

    I notice a lot of people keep on talking about Devomobiron Secrets (look on google search engine). But Im uncertain if it's good. Have you ever tried using this popular make money from iphone & android apps tutorial?

  3. oranges peele Avatar

    how much to build me an app?

  4. CodeWithChris Avatar

    hello DBART2001, please check out the BASICS series to get started building apps in the third video of the series. Thanks!

  5. DBART2001 Avatar

    I don't get we're will we start at building the app?

  6. CodeWithChris Avatar

    Thank you Vivek! Will do!

  7. Vivek Avatar

    Hey Chris, great work neatly explained ..Thanks continue this work.

  8. CodeWithChris Avatar

    Thank you!! I really appreciate it πŸ™‚

  9. harvey willshee Avatar

    i have watched a lot of videos but this is by far the best slow but very ditaled and thats what you need to learn porpaly grate job man keep it up

  10. CodeWithChris Avatar

    Hey DJforza, your message makes me really proud of the fact that you're learning stuff from me because i never thought of myself as a teacher. I'm definitely continuing the video and planning to really step up my game at the end of this month! Please continue to watch!

  11. CodeWithChris Avatar

    Thanks Ben! Audience members like you are the reason why i continue to put out more videos!

  12. CodeWithChris Avatar

    Hey Anthony, thanks a lot for the feedback πŸ™‚
    I have some big plans to take it to the next level in August by laying everything out in a course structure and doing all the videos via YouTube. Please keep in touch!

  13. Anthony Huang Avatar

    i've watched a lot of tutorial and this is one of the best i've seen. a little slow going, but very detailed and that's what is necessary for thorough learning. thanks!

  14. moon al Avatar

    amazing ,clear ,explanation video thank you <3

  15. henk henkeinstein Avatar

    Great tutorial πŸ™‚

  16. Northern Tech Avatar

    Hi there Chris! I just wanted to let you know that I think it is brilliant that you are doing this video series. I have just started working with VisualStudio at high school and when I wanted to start working in Xcode I was a little overwhelmed. I also really liked when you said "I want to teach you how to fish, rather than giving you the fish", because as you said most people just say follow these steps in other videos on YouTube. Looking forward for more, keep up the good work! πŸ™‚

    Ben.

  17. djforzamusic Avatar

    Please continue this awesome work man, I read your articles, checked this tutorials and tried twice to compile my app, it was until the third attempt I understood what's wrong, man your videos are really so cool!!

  18. CodeWithChris Avatar

    Hello Kundan,
    Thanks for the suggestion! I've made a note of it and will consider doing this in the future

  19. CodeWithChris Avatar

    It's the Baus! Thanks again πŸ™‚

  20. CodeWithChris Avatar

    More coming πŸ™‚

  21. CodeWithChris Avatar

    Thanks for watching Omar!

  22. kundan rawat Avatar

    Nice job.Please show the video to create a login Screen in iPad.

  23. BossNZ Avatar

    Thanks Chris πŸ™‚

  24. Samuel Fisher Avatar

    i Just started watching and im extremely keen to learn, thank you for your videos ! deffinatly subscribe !

  25. CodeWithChris Avatar

    Thanks for the comment Basel! I definitely intend to.
    Just going to have to make the time for it!
    I'm really happy to see that people really want to see more πŸ™‚

  26. Basel Abu Baker Avatar

    could you please continue doing this videos tuturials

  27. CodeWithChris Avatar

    Thanks for your comment Ernie! Definitely more to come. I can't wait until I can finish this demo app series so I can do the next series where we'll actually build something to submit to the app store!

  28. CodeWithChris Avatar

    I've got the slides ready, just got busy at work πŸ™ I expect to be able to record episode 4 & 5 by Sunday!
    Also, i'm taking some time off starting 2 weeks from now so expect more frequent videos at that point.
    Subscribe if you don't want to miss one! πŸ™‚

  29. G Mac Avatar

    No next video yet? πŸ™

  30. ernie cheung Avatar

    Nice job. Please keep up the good work.

  31. ssokol91 Avatar

    Great series. Can't wait until the new episode.

  32. CodeWithChris Avatar

    Thanks! Going to release the next episode tonight πŸ™‚

  33. iSwiftyz Avatar

    Great series bro, thanks man. Definitely deserved a sub πŸ™‚

  34. CodeWithChris Avatar

    Hello MrCdashlo! Unfortunately the crash logs you've provided don't mean too much to me and I'm unfamiliar with buzztouch. The email from the Apple review actually reveals what the source of the problem is. I would suggest that you get XCode 4.6 and run your application in the iOS 6.1 iPhone simulator to see why it is crashing. Hopefully that will reveal more information and lead you to the real source of the crash.
    Good luck!

  35. Limitless Imprint Entertainment/Gomez Avatar

    β€’ uaeop_2013-02-15-203443_Inspire.crash
    β€’ uaeop_2013-02-15-202641_Inspire.crash
    β€’ uaeop_2013-02-15-202658_Inspire.crash
    β€’ uaeop_2013-02-15-203442_Inspire.crash
    β€’ uaeop_2013-02-15-202657_Inspire.crash
    β€’ uaeop_2013-02-15-202700_Inspire.crash
    β€’ uaeop_2013-02-15-203445_Inspire.crash
    β€’ uaeop_2013-02-15-203437_Inspire.crash
    β€’ uaeop_2013-02-15-203444_Inspire.crash
    β€’ uaeop_2013-02-15-202658_Inspire.crash
    β€’ uaeop_2013-02-15-202657_Inspire.crash
    β€’ uaeop_2013-02-15-202641_Inspire.crash

  36. Limitless Imprint Entertainment/Gomez Avatar

    Recently my friend has been helping me develop an app for my program through xcodes and buzztouch. unfortunately, once he submitted the APP through apple, it was rejected through the message state below. is there anything you can help with? I am in desperate need in getting this app up and running.
    2.1
    We found that your app crashed on iPhone 5 running iOS 6.1, which is not in compliance with the App Store Review Guidelines.
    Your app crashed when we launch the app.

  37. CodeWithChris Avatar

    Let me know if you guys have any questions and I'll be happy to answer them here!

Leave a Reply

Your email address will not be published. Required fields are marked *