Skip to main content
[smart_track_player url=”″ social=”true” social_twitter=”true” social_facebook=”true” social_gplus=”true” ]
Rosebotics - David Fisher

Rosebotics – David Fisher


Are you developing a mobile app? Get anything from icons and buttons to your entire mobile app designed at 99designs! You can start your next graphic design project for as low as $199. Visit and get a $99 Power Pack of services for free. is the one-stop shop for all your app development needs. They can help you with design, development and even marketing. Plus, they are offering an exclusive 20% off just for the App Masters community.

Subscribe to the Show

Subscribe via iTunes
Subscribe via Stitcher
Subscribe via RSS

About the Episode

Want to become an rockstar iOS developer? Well today’s guest is a professor of app development and talks about the exact structure that you should use to learn iOS development. Also, if you want to speaking at conferences or teaching, then listen to the part of the show where he shares his tips on how to keep an audience engaged.

David Fisher is a Professor at Rose-Hulman Institute of Technology in Computer Science and Mechanical Engineering.

Show Notes

The Exact Structure to Use To Learn iOS Development According to David Fisher:

  • Level 1: Find the resource that gives you the most guidance.

An example of this would be the “Fall Along” wherein there is an instructor who is making a simple app and the student follows what the instructor is clicking on. When the instructor finishes making the app, the student finishes his own app too. In the course of following the instructor, the student learns the crucial concepts he needs to know about making the app.

  • Level 2: Lab learning

The app features required are described to the student and he makes the app based on  the expectations of how the app should turn out. The skills required have already been learned by the student during his instructor-led stage 1 process-of-learning but the student is not shown how it is done anymore. 

  • Level 3: Minimal Guidance

The instructor still picks the app for the student. This is the exam level. Only the functionality is described by the instructor but the app is actually something that the student should be able to make if he had understood levels 1 and 2. Thus, the student is only given a task that the instructor knows the student has the basic skill sets to accomplish said task.

  • Level 4: Making the Project

This is where the awesome learning happens. The student is making the actual app and is usually very excited about it. However, as with all learning, basic skills must be developed before going to the big finish.

Tips on How to Keep an Audience Engaged:

  • Engage people better with your physical presence. A speaker’s physical presence is always better than a video, a video showing the speaker talking is always better than just the topic being shown on the screen.
  • Make a class project –driven. Draw the class in by presenting a new concept through a project that uses the concept.
  • Break things into modular pieces. Break topics into a 7-8 minute modules. This way, the attention span required is shorter.

Show Mentions

Development Course

ClueKeeper App


Course Builder

Lakshmi uma

Lakshmi Uma is Appmaster's Podcast and ASO executive. She loves exploring ancient sanctuaries, architecture, and landscapes.

Leave a Reply