You can learn anything on Udemy. Start today with one of our 10,000+ online courses

Learn to Develop an iPhone or iPad App in 4 Weeks

A step-by-step guide for aspiring developers with no coding or Objective-C experience
10 reviews
WHAT'S INSIDE
  • Lifetime access to 71 lectures
  • 6+ hours of high quality content
  • A community of 2500+ students learning together!
  • 180+ discussions
TAUGHT BY
  • Bess Ho Dreamer, Planner, Builder

    Bess Ho has been teaching iOS since year 2010. She has the ability to simplify and explain complex concept to beginners with very little background.


    She guest lectures in mobile technology at Stanford University School of Engineering and Art Institute of California Web Design and Interactive Media . She was an adjunct professor at University of Phoenix in School of Business.


    Bess has spoken on iOS and Android development and design at various conferences and events in Silicon Valley, such as Web2.0 Expo SF, Where20 Conference, Plug and Play Mobile Play conference, Silicon Valley Code Camp, and local user groups.


    At various times Bess has been an active app publisher, hacker and book author. She is Technical Editor for “MySpace Developer Platform” Developer Book by Pearson. She is a Contributing Author for “Sams Teach Yourself Twitter API in 24 Hours”.


    Presentations: http://www.slideshare.net/bess.ho

SHARE

Learn to Develop an iPhone or iPad App in 4 Weeks

A step-by-step guide for aspiring developers with no coding or Objective-C experience
10 reviews

A step-by-step guide to building an iPhone or iPad app for Beginners

This is a course designed for beginners who have never coded in Objective-C or build an iOS app.

    • A system running Mac OSX is required to develop for the iOS platform.
    • Over 71 lectures and 6.5 hours of content!
    • 12 step by step chapters teaching you how to code iPhone and iPad apps even if you have no Objective-C / iOS experience.
    • Video lectures in each chapter to demonstrate everything visually.
    • Source codes and exercises for each section.
    • Discussion board to ask Bess questions directly and get help on the problems.
    • Setup guide to help you configure your development environment!
    • Everything is recorded so you can learn at your own pace!
    • Not Included: Theory behind iOS development.
    • Business and/or non-technical people who want to learn the basics of iPhone app development. This is a step by step beginners course for aspiring developers and people who are new to iOS development, including:
    • Product Managers
    • Designers
    • Marketers
    • Aspiring Developers (note advanced developers will likely find this class too elementary)
    • Startup Founders

CURRICULUM

  • SECTION 1:
    Getting Started
  • 1
    Music Video - Take Your First Step
    02:12

    This music video is to inspire you to face the challenge by taking the first step. I have been struggling alone for a long time as a beginner with no experience in Mac OS development or Objective-C. Watch this video if you feel frustrated and alone. Remind yourself on why you get started.

    DO YOU REMEMBER WHEN YOU WERE YOUNG
    AND YOU THOUGHT YOU COULD
    DO ANYTHING
    YOU STILL CAN!
    BECAUSE WHAT WE CONSIDER DIFFICULT
    IS EASY TO OVERCOME
    WANT PROOF?
    JUST LOOK AT THE FOLKS WHO START IN APP STORE
    BOOTSTRAP FOUNDER
    COLLEGE DROPOUT
    JOBLESS DEVELOPER
    THEY WERE INDIVIDUALS, NEWBIES
    READY TO TAKE THE CHALLENGE
    MAY BE THEY CAME WITH LITTLE BACKGROUND EXCEPT FOR
    A SINGLE APP IDEA
    THESE PEOPLE WERE
    DREAMERS
    RIGHT NOW, YOU THINK IT'S HARD TO GET STARTED
    YOU ARE AFRAID
    SCARE
    FEAR
    TAKE YOUR FIRST STEP
    IMAGE
    POSSIBILITIES
    FOR
    SUCCESS
    REVENUES
    AND PUSHES US
    TO LEARN NEW WAYS OF MAKING APPS

    USE YOUR IMAGINATION. CREATING NEW IDEA
    LEARN THE BASIC IN
    DESIGN
    BUILD
    MARKET
    DO YOU KNOW ANY TOP APP CREATOR?
    APP CREATOR CAN BE ANYONE
    EVEN YOU
    SO SEIZE THE OPPORTUNITY TO CREATE THE APP YOU ALWAYS WANTED
    MAKE A DIFFERENCE
    BUT MOST IMPORTANTLY
    REMEMBER WHEN YOU WERE YOUNG
    WHEN EVERYTHING WAS WITHIN YOUR REACH
    JUST SAY TO YOURSELF, BUT WITH DETERMINATION
    TAKE YOUR FIRST STEP

    See how our IOS SDK classes empowers YOU to succeed.

  • 2
    iPhone 3 Sketch Template
    1.16 MB

    This template is to help you to sketch your app idea on paper. It's a professionally designed with space and note section to document design details. It designs to match iPhone 3 device size and screen size 320 x 480. Each screen box is 20 pixel x 20 pixel.

    Spread the love. Share it with your friends or team.

  • 3
    Iphone 4 Sketch Template
    490.74 KB

    This template is to help you to sketch your app idea on paper. It's a professionally designed with space and note section to document design details. It designs to match iPhone 4 device and screen size 320 x 480. Each screen box is 20 pixel x 20 pixel.

    Spread the love. Share it with your friends or team.

  • 4
    iPad 2 Template
    191.67 KB

    This template is to help you to sketch your app idea on paper. It's a professionally designed with space and note section to document design details. It designs to match iPad 2 device and screen size 1024 x 768. Each screen box is 16 pixel x 16 pixel.

    Spread the love. Share it with your friends or team.

  • 5
    iPhone Workflow Template
    82.17 KB

    This template is designed to prototype the screen flows of your app. It provides space to draw the relationship of associated screens.

  • 6
    Course Requirements & Outlines
    Text
    Course Requirements: Intel Mac Register for Apple Developer Account http://developer.apple.com/programs/register/ Join the Safari (FREE) or iOS ($99/yr) or Mac ($99/yr) program Download & Install iOS4 SDK - require 6GB for download & 11GB for installation Download & Install Xcode 4.X Mac OSX: Mac OS…
  • 7
    Configuring iOS Environment
    Text
    Update Mac OSX iOS SDK requires at least Mac OSX Snow Leopard. It is recommended to update your Mac OSX. You can update your Mac OSX software manually: In your Mac desktop, select [Apple] > About This Mac. Click Software Update... Note: You can upgrade to Lion. It is highly recommend you upgrade to…
  • 8
    FAQ
    Text
    Question: Can I use PC? Answer: Mac is preferred. If you use PC, you would have to install a Virtual Machine on your PC. Purchase Mac OSX software and install it inside your Virtual Machine. Register Apple Developer Account to download iOS SDK. Install iOS SDK on Mac OSX. This configuration would be…
  • SECTION 2:
    Creating Hello World
  • 9
    Creating HelloWorld Using Object Library (HD)
    12:08
  • 10
    Finished Project - Hello World Using Object Library
    25.9 KB

    This is a finished project in Xcode 4.0.

  • 11
    Code Instruction - Hello World using Objective-C
    1 page

    Warning: Please use this PDF as a guide to enter the code manually. Do not attempt to copy the entire code from PDF directly to the Xcode. PDF may include any hidden characters (invisible) that would cause Xcode to crash b/c it doesn't recognize the extra characters.

    Update: Jul 9 2011

  • 12
    Creating Hello World using Objective-C (HD)
    08:03
  • 13
    Finished Project - Hello World using Objective-C
    597.72 KB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 8 2011

  • 14
    What You'll Learn
    3 slides
  • SECTION 3:
    Adding Icons & Launch Images
  • 15
    App Icons & Launch Images Requirements (HD)
    09:03
  • 16
    Adding Icons to iPhone App (HD)
    12:36
  • 17
    App Icons
    4.75 MB

    Download the zipped file. Unzip the file to access the folders. It contains the icons and launch images for the exercises.

  • 18
    Finished Project - Adding Icons to iPhone App
    848.56 KB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 8 2011

  • 19
    Adding Icons to iPad App (HD)
    10:38
  • 20
    Finished Project - Adding Icons to iPad App
    3.99 MB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 8 2011

  • 21
    What You'll Learn
    24 slides
  • SECTION 4:
    Creating Full Screen Landscape App
  • 22
    Creating Seaworld - Maximize Screen in Landscape (HD)
    10:21
  • 23
    Seaworld Images
    1 MB

    Download the zipped file. Unzip the file to access the folders.

  • 24
    Finished Project - Seaworld
    1.03 MB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 8 2011

  • 25
    Additional Exercises
    Text
    Exercise: Add all the app icons Launch images for the iphone app Answer: Add all the files inside Icons folder to Project Target Summary App Icon section and Resources Group. Add all the files inside Default folder to Project Target Summary in the Launch Images section. Add the icon files to .plist…
  • 26
    What You'll Learn
    2 slides
  • SECTION 5:
    Creating Image-based Button
  • 27
    Creating Gold Fish - Image-based Button (HD)
    08:41
  • 28
    Seaworld Images
    1.02 MB

    Download the zipped file. Unzip the file to access the folder. It contains the images for the UIButton.

  • 29
    Starting Project - Gold Fish
    1.02 MB

    This is a starting project. Use this project if you didn't complete the previous lecture exercise.

  • 30
    Finished Project - Gold Fish
    1.05 MB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 8 2011

  • 31
    What You'll Learn
    2 slides
  • SECTION 6:
    Objective-C
  • 32
    Using Objects (HD)
    24:16
  • 33
    Using Outlets (HD)
    14:08
  • 34
    Instructional Codes
    Text
    @font-face { font-family: Cambria; }@font-face { font-family: Menlo Regular; }p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: Times New Roman; }div.Section1 { page: Section1; } Exercise: Objective-C Object Lifecycle Project: objects In objects…
  • 35
    Objects
    27.43 KB

    This is a finished project in Xcode 4.0.

  • 36
    Outlets
    23.53 KB

    This is a finished project in Xcode 4.0.

  • 37
    Additional Exercises
    Text
    Exercise 1: Change the UILabel Text to Im Superman Exercise 2: Change the UILabel Text to Universe after selecting the UIButton Exercise 3: Change the UIButton Text to Activate in Purple Color Exercise 4: Change the UIButton highlighted Text to Fly in Black Color Answer 1: message = @Im Supe…
  • SECTION 7:
    Xcode 4.0
  • 38
    Xcode (HD)
    05:26
  • 39
    Adding Speed (HD)
    06:20
  • 40
    Learn to Debug (HD)
    09:48
  • 41
    Adding Framework (HD)
    04:39
  • 42
    Xcode4
    8 slides
  • 43
    Speed
    22 slides
  • 44
    Debugging
    8 slides
  • 45
    Framework
    7 slides
  • 46
    Adding Framework
    22.5 KB

    This is a finished Xcode 4.0 project.

  • SECTION 8:
    Creating Sound Adding Multiple Audio Files
  • 47
    Code Instruction - Slotmachine
    2 pages
    Warning: Please use this PDF as a guide to enter the code manually. Do not attempt to copy the entire code from PDF directly to the Xcode. PDF may include any hidden characters (invisible) that would cause Xcode to crash b/c it doesn't recognize the extra characters. Update: Jul 9 2011
  • 48
    Slotmachine Assets
    1.04 MB

    This zipped file containing background and audio files to create a slot machine app.

  • 49
    Creating Slot Machine - Multiple Audio (HD)
    16:49

    Download the assets for the app. Create your own new project or use the starting project to follow along the lecture.

  • 50
    Starting Project - Slotmachine
    1.08 MB

    This is optional. You can use this starting project to follow along the video tutorial. This starting project has already included background image and audio files. I have already added AudioToolbox framework into Xcode project. Included #import to include AudioToolbox framework in ViewController .h file. I also declared the system sound objects, properties, and IBAction methods in the header .h file. I included basic codes in the implementation .m file. You don't have to use this project. You can also create your new project. Apply what you have learned and follow along the video tutorial.

  • 51
    Slotmachine Finished Project
    1.69 MB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 8 2011

  • 52
    Creating Sound Adding Multiple Audio Files
    19 slides

    The PDF contains codes to build the slot machine app.

  • SECTION 9:
    Creating Image-based Animation
  • 53
    Code Instruction - Campfire using Image-based Animation
    1 page
    Warning: Please use this PDF as a guide to enter the code manually. Do not attempt to copy the entire code from PDF directly to the Xcode. PDF may include any hidden characters (invisible) that would cause Xcode to crash b/c it doesn't recognize the extra characters. Update: Jul 10, 2011
  • 54
    Campfire Assets
    1000.96 KB

    The zipped file contains app icon and all the campfire image files for the animation.

  • 55
    Creating Campfire - Image-based Animation (HD)
    16:51
  • 56
    Finished Project - Campfire using Image-based Animation
    2.36 MB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 11, 2011

  • 57
    Image Animation
    17 slides
  • SECTION 10:
    Animating Object
  • 58
    Code Instruction - Flipping Fish Animating Image Button
    3 pages
    Warning: Please use this PDF as a guide to enter the code manually. Do not attempt to copy the entire code from PDF directly to the Xcode. PDF may include any hidden characters (invisible) that would cause Xcode to crash b/c it doesn't recognize the extra characters. Update: Jul 11, 2011
  • 59
    Helloseaworld Assets
    1.12 MB

    This zipped file contains the image files.

  • 60
    Creating Flipping Fish - Animated Image Button (HD)
    21:37
  • 61
    Finished Project - Flipping Fish Animating Image-based Button
    1.56 MB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 11, 2011

  • 62
    Code Instruction - Walking Crab Animating Image Position
    3 pages
    Warning: Please use this PDF as a guide to enter the code manually. Do not attempt to copy the entire code from PDF directly to the Xcode. PDF may include any hidden characters (invisible) that would cause Xcode to crash b/c it doesn't recognize the extra characters. Update: Jul 11, 2011
  • 63
    Creating Crabwalk - Animated Image Position (HD)
    09:15
  • 64
    Finished Project - Walking Crab Animating Image Position
    1.56 MB

    This is a finished Xcode 4.0 project with additional comments to explain the code.
    Updated: Jul 11, 2011

  • 65
    Helloseaword
    39 slides

    Part 1: Flipping Fish

    Part 2: Walking Crab

  • SECTION 11:
    Creating Your Project
  • 66
    Assets
    11.99 MB

    This zipped file contains audio, background and image files. Use your imagination to create your own project. Show us what you have learned so far in this course. Show it off at youtube and send us back your link.

  • 67
    Your Exercise: Building Calculator App
    244.78 KB

    This zipped file contains complete images to build a simple calculator. You can use it to apply your learning from this course.

  • 68
    Bonus: Professional Designed Wall Paper (80 Patterns)
    1.26 MB

    This zipped file contains 80 professional designed high resolution and quality wall paper. These wall paper files are designed and optimized for iPhone Protrait or Landscape orientation.

  • 69
    Bonus: Professional Designed Wood Texture (90 Textures)
    18.48 MB

    This zipped file contains 90 professional designed high resolution and quality wood texture. These texture files are designed and optimized for iPhone Protrait or Landscape orientation.

  • 70
    Bonus: Professional Designed Wooden Floor (45 patterns)
    6.23 MB

    This zipped file contains 45 professional designed high resolution and quality wooden floors. These texture files are designed and optimized for iPhone Protrait or Landscape orientation. It includes popular and rare wood such as Cherry, Maple, Oak, Walnut, Pine, Bamboo, Eucalyptus, Ebony, Early American and more...

  • 71
    Bonus: Professional Designed Starburst Background (42 Patterns)
    5.43 MB

    This zipped file contains 42 professional designed high resolution and quality starburst background. These files are designed and optimized for iPhone Protrait or Landscape orientation. It comes with 7 color.

RATING

  • 1
  • 0
  • 3
  • 0
  • 5
AVERAGE RATING
NUMBER OF RATINGS
10

REVIEWS

  • Paul De Laubier
    shockingly, zero discussion on basic coding, makes this course quasi useless

    Too bad: 1-4 go thru the visual interface and flows -great for non coders. But at 5 we just have to sit and watch code being written without ANY insight into the hows and whys... and all of a sudden, the non coding student (this course is marketed to non-coders) will be literally abandoned by the lecturer. The live, 4-week version of Bess Ho's class may be good, but this online course depressed me, as it cannot be understood without an understanding of coding. Sigh... /:(

  • Wendy Peticolas
    4 weeks after you purchase programs!

    I was mislead into thinking I could develop an app in 4 weeks. I also didn't realize I would have to purchase programs. I think I will hire an expert next time to build it for me. This was a waste of money!

  • Steven Ferrino
    Only for people with No programming experience.

    Since this is the first course I bought I didn't see the reviews, otherwise I would not have bought it. As others have said, if you have any programming background, any, don't spend your money on this.

  • Jan Brinkmann
    Boring... Programing is not at all about Xcode and a few aspects

    If you are a developer who has experience using other languages, DONT BUY IT! It's really annoying and as somebody stated, much better covered using free tutorials...

  • Amy Yamashiro
    Good customer service

    This course didn't work out for me because of technical issues, but the instructor and Udemy did a great job helping me get a refund.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility