iOS Training by Vivian Aranha

Vivian Aranha is Mobile Solution Architect and has designed nice set of iOS videos. Following is an index to easily reach to his Training videos:

What has changed since these videos were recorded? (What’s New in iOS 5.x )

  • There is no Interface Builder as a separate tool, Now this is part of XCode available as Storyboard.
  • There are many updates in iOS 5, specially memory management.
  • Details column below shares my experience trying these examples on Xcode 4.3.x.
  • There are no Window based application templates while you create new project.
  • iPad3 is introduced with Retina Display ( requires high resolution images to be used)

iPhone/iPad Tutorial:

Lesson Lesson Name: Duration Details
1 Basic Tool for iPhone iPod Development  4:50 Introduction & Pre-requisite of being Apple Developer 
Download

2 Complete Xcode IB Simulator 1/3  8:07 Introduction to Xcode 
Download
2 Complete Xcode IB Simulator 2/3  7:09 Getting used to with Xcode Environment
Download
2 Complete Xcode IB Simulator 3/3   5:50 Xcode no more supports window based app so make view based app
Download
3 Hello World using IB and Code  8:29 First App Development, Create view based app instead of Window based.
Download
4 Advanced HelloWorld using IB and Code  12:29
5 UISlider using IB and Code  9:03 Works without any change
Download
6 UISwitch using IB and Code  9:34 Works without any change
Download
7 UISegmentControl using IB and Code  10:01 There can be better way than using switch method, but still trying out switch is good.
Download
8 UIWebView using IB and Code  12:15 Simple nice code. Doesn’t handle failures.
Download
9 UIImage using IB and Code  15:00 You need same size 3 images for this.
Download
10 Delegates  13:46 Nice Step by Step way Delegates explained.
Download
11 UIViewController  6:14 Window applications are not supported in new Xcode. One can use little work around by choosing empty Application. And instead of Add ViewController, you need to add Objective C class inheriting from UIViewController.
Download
12 UINavigation Controller  9:54 Window applications are not supported in new Xcode. One can use little work around by choosing empty Application. And instead of Add ViewController, you need to add Objective C class inheriting from UIViewController.
Download
13 UITabBar Controller  9:10 Window applications are not supported in new Xcode. One can use little work around by choosing empty Application. And instead of Add ViewController, you need to add Objective C class inheriting from UIViewController. Example is pretty fast and crude, you may need to replay few times.
Download
14 UITableView Controller  8:21 Cell initialization part is not automatically generated.
Download
15 UITableViewCell  6:12 Window Applications are not supported in new Xcode. Choose empty application instead. Cell initialization part is not automatically generated.
Download
16 UIPickerView Controller  8:06 Works Nicely with no changes.
Download
17 UIImagePicker Controller  9:57 For saving the images in the library of simulator, simplest way is to open safari and do image search on google. To save any images just hold your finger on image and you’ll get option to download that image in library.
Download
18 UISplitViewController & UIPopoverView Controller  10:51 Window Applications are not supported in new Xcode. Choose empty application instead. Cell initialization part is not automatically generated in UITableViewController.
Download
19 Memory Management  4:43 Memory Management has totally changed with iOS 5. release is deprecated.
20 Upload App to App Store 1/3  8:21 These three videos are very Adhoc and shows some situations not faced by beginner.
20 Upload App to App Store 2/3  8:21 That makes the process of uploading the app little confusing.
20 Upload App to App Store 3/3  7:21  Overall it gives good insight on
21 MapKit using IB and code 1/2  9:27 Way of Adding MapKit is done in better way from “Link Binary with Library” by selecting the Target and Build Phases.
Download
21 MapKit using IB and code 2/2  8:04 There are many issues with mapView Method. I’ve done corrections to that and you can download this code from here.
Download
22 Twitter OAuth Integration 1/2  10:23 IOS5 has introduced inbuilt Twitter API
22 Twitter OAuth Integration 2/2  9:35 IOS5 has introduced inbuilt Twitter API
23 Facebook Integration to your App  9:15 Either I couldn’t follow all the steps, or Xcode interaction with Facebook API has changed or some step is missing. I couldn’t make it work. Vivian is working on revised video on this.
24 AdMob Integration to your App  5:07 There are no changes in the video, everything works as it is shown in tutorial. New account signup and app creation details take little time. Once these are ready, example can be achieved very fast.
25 PList – Property List  8:07 Very Nice Simple example. works on iOS 5.1 without making any changes.
26 NSUserDefaults Wrongly uploaded the same Lesson 25
27 NSFileManager – How to work with Files.  7:29 Connects to URL and saves the content to text file. If you print [paths objectAtIndex:0] you will get the path where text file is saved.
28 NSKeyedArchiver and NSKeyedUnArchiver  7:56
29 SQLite in iPhone Part 1/2  14:49
29 SQLite in iPhone Part 2/2  11:14
30 PhoneGap Code  3:58
31 Adding Frameworks in Xcode 4  1:22

Vivian Arhana Blog

6 Comments

  1. Sir, it would be really helpful if you could index videos related to db management apart from sqlite, such as XML Parser, Xcode to PHP to MySQL server etc.

  2. Hi, I found the iPhone SQL tutorials useful and well structured. Where can I download the sample source from to compare it with my notes. From You Tube with more substantive tutorials you can’t see the entire code on a single screen and hard to check for omissions. Having the source to compare is vital.

    Many thanks, great work and well paced.

  3. hi,
    All you tutorial are very useful and I need some tutorials regaring the use of SOAP web services.Can u please add that tutorial ,it will be very useful for me…
    thanks in advance…

  4. Hiii
    your blog is very useful to everyone. If you implement more projects on sqlite and webservices and explain to us its very very useful to us.

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.