• Save
iOS development, Ahti Liin, Mooncascade OÜ @ MoMo Tallinn 11.04.11
Upcoming SlideShare
Loading in...5
×
 

iOS development, Ahti Liin, Mooncascade OÜ @ MoMo Tallinn 11.04.11

on

  • 1,002 views

iOS development

iOS development
Ahti Liin
Mooncascade OÜ
@ MoMo "Mobile Software Development Development - 3 years later", Tallinn 11.04.11

Statistics

Views

Total Views
1,002
Views on SlideShare
979
Embed Views
23

Actions

Likes
1
Downloads
0
Comments
0

4 Embeds 23

http://www.momoestonia.com 12
http://kurapov.name 8
http://www.mobilemonday.net 2
http://www.google.ee 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

iOS development, Ahti Liin, Mooncascade OÜ @ MoMo Tallinn 11.04.11 iOS development, Ahti Liin, Mooncascade OÜ @ MoMo Tallinn 11.04.11 Presentation Transcript

  • iOS development Ahti Liin Mooncascade OÜ
  • Development XCode toolsMac OSX iOS SDK
  • Development XCode tools Apple DeveloperMac OSX iOS SDK Program
  • Development XCode tools Apple DeveloperMac OSX iOS SDK Program $99/year
  • Development XCode tools Apple Developer Mac OSX iOS SDK Program $99/yeariTunes appstore
  • Distribution● Apple reviews your application
  • Distribution● Apple reviews your application● Ad hoc
  • Distribution● Apple reviews your application● Ad hoc● Enterprise account
  • Distribution● Apple reviews your application● Ad hoc● Enterprise account ● $299/yr
  • Development● Native development - Objective-C
  • @interface MainViewController : UIViewController <UIActionSheetDelegate, MKMapViewDelegate>{ UILabel *speedText; UILabel *statusText; NSTimer *timeTimer;}@property (nonatomic, retain) IBOutlet UILabel *speedText;@property (nonatomic, retain) IBOutlet UILabel *statusText;@property (nonatomic, retain) NSTimer *timeTimer;- (void)appStatusChanged:(NSString*)status:(int)statusType;@end@implementation MainViewController@synthesize speedText, statusText;@synthesize timeTimer;- (void)appStatusChanged:(NSString*)status:(int)statusType{ [statusText setText:status]; switch(statusType) { case 1: [[self statusText] setTextColor:[UIColor yellowColor]]; break; case 2: [[self statusText] setTextColor:[UIColor redColor]]; break; case 0: default: [[self statusText] setTextColor:[UIColor whiteColor]]; break; }}@end
  • Development - UI
  • Development - UI
  • Development - UI
  • Development – lifecycle
  • Development – lifecycle- (BOOL)app:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions- (void)applicationWillResignActive:(UIApplication *)application- (void)applicationDidEnterBackground:(UIApplication *)application- (void)applicationWillEnterForeground:(UIApplication *)application- (void)applicationDidBecomeActive:(UIApplication *)application- (void)applicationWillTerminate:(UIApplication *)application- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
  • iOS● In-app purchases● Push notifications● iAd
  • iThank You! Ahti LiinMooncascade OÜ