Skip navigation

Get all the source code at



  1. Nice, sounds cool. Saw your post on iPhone Dev SDK. Can’t wait till i see some more apps 😀

  2. Dang dude epic!

  3. This is great work , really appreciated !

  4. Great job! I really like this idea, keep them coming 😉

  5. Maybe how to send a scheduled sms ? that’s would be very helpful!

    • Yeah! that’s a great idea! please make an iphone app which let you choose a contact or more, and then you can write your sms message, and then you can pick a date (month,day,hour,minute) for sending it via your iphone!

  6. Any SMS-like app? Something like TextLater on the appstore? exemple of scheduling sms?

  7. Guys, like I already replied to Yosi, scheduled SMSes need the email approach, where you send an email to the email of the user’s carrier’s number. If you want to send a scheduled email – and automate it, you need a server and probably need to know php or some web programming language. It isn’t entirely possible with an iPhone app.

  8. what about the next 19 days ?

    • I’m still working on it, check back everyday!

  9. requests:
    1. save and email or php upload voice memos (? link to voice recognition software on server, download text result ?)
    2. grid overlay on image offers drill down zoom by selection; overlay tint shows selection
    3. transfer iphone sql db to php on server (asynchronous synchronization of sql db; resolve conflicts of interim changed values by prompting)
    4. formatted word processor with email option

  10. DataBetweenViews is extremely helpful. It’s awesome to see just a basic app that is semi complex but does something routine. Thanks again.

  11. You helped me so much! Thanks!!
    Maybe you can show how to make a timer for a game with format minutes::seconds::milliseconds

    Thanks again!

  12. nice , Great

    let me know how to develpe a line graph in an application

  13. Another one based on SSL certificate , how to add this certificate , for doing application HTTPs


  14. Can you do one on Table Views and adding like audio files to them. I haven’t seen anything like that anywhere.

  15. Hi! Thanks for all this helpful code!
    However, the first project (twitter update), only seems to allow 1 status update. subsequent updates don’t make it to a users twitter stream, even though the app says the new update was successful.

    Also, I found an error I fixed here:
    – (IBAction)backgroundClick:(id)sender
    [usernameField resignFirstResponder];
    [passwordField resignFirstResponder];
    [twitterMessageText resignFirstResponder];

    usernameString = [[NSString alloc] initWithFormat:@”%@”, usernameField.text];
    passwordString = [[NSString alloc] initWithFormat:@”%@”, passwordField.text];

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:usernameString forKey:@”username”];

    [defaults setObject:passwordString forKey:@”password”];
    [defaults synchronize];

    You built the usernameString and passwordString, but passed the field objects usernameField passwordField into NSUserDefaults by accident.

    • Hey,
      It’s not a mistake. I use NSUserDefaults to save the username and password so they’ll be automatically entered the next time.

      Also, twitter does not allow too many updates at a time, so it might not work subsequent times.

      • You have:
        [defaults setObject:usernameField forKey:@”username”];
        [defaults setObject:passwordField forKey:@”password”];

        Which results in this in the console:
        2009-11-13 13:01:26.788 TwitterUpdate[1866:207] *** -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value ‘<UITextField: 0x1380f0; frame = (135 20; 138 31); text = '(null)'; opaque = NO; autoresize = RM+BM; layer = >’ of class ‘UITextField’.
        2009-11-13 13:01:26.816 TwitterUpdate[1866:207] *** -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value ‘<UITextField: 0x11cfb0; frame = (135 59; 138 31); text = '(null)'; opaque = NO; autoresize = RM+BM; layer = >’ of class ‘UITextField’.

        • kohjingyu
        • Posted November 14, 2009 at 12:27 pm
        • Permalink

        Oops…That should be usernameField.text and passwordField.text…I’ll fix it. Thanks for the heads up 😀

        • kohjingyu
        • Posted November 15, 2009 at 1:04 am
        • Permalink

        Hey, I fixed it. 😀

    • Posted November 13, 2009 at 3:24 am
    • Permalink
    • Reply

    Great apps… would you mind comment on some of the codes in your apps explaining what some lines do.. I kinda confused about the GameTimer app. Idk what does the:

    gameTimer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(minusTime) userInfo:nil repeats:YES];

    does on the viewDidLoad

    • Sure, I’ll comment on some of the stuff..That line initializes the timer with an interval of 0.01, meaning it performs the action ‘minusTime’ every 0.01 second. Setting ‘repeats’ to YES means the timer will repeat. If you set it to NO, it will only run once. 🙂

  16. Hi.I want to post data into face-book can any one help me for that.
    The application developed had helped me a lot in learning .
    great work.

  17. Hi ,In twitter code we are able to post the data into twitter.
    Is it possible to retrieve data from twitter.

  18. Thank you very much for your code. I really appreciate it and it is so useful for my work !

    Thank you again !!

    • Posted November 18, 2009 at 7:57 am
    • Permalink
    • Reply

    Nice man!! thx for the apps again I just checked out the Shooting app I saw that comments… really good work… keep it up!!
    great blog btw!
    I have an app at the app store too, maybe you can check it out.
    Carlos Vargas

  19. Great work. How about an app that shows how to import contact information. Like the phone’s owner’s name & phone number.

  20. Random sounds is broken. One issue is the files are mp3s and not wavs. So now it compiles but still doesn’t play. What am I missing?

  21. I loved your 30 days of programs. I would really like it if you made a tutorial for how to make a game like the one you made on day 30 (“dodger”). A tutorial that would go through adding adMob and ObenFeint as well as creating all of the menus and such.

5 Trackbacks/Pingbacks

  1. […] web browser. You can also email app requests to Apps would be visible via 30 Days Koh Jing Yu and the link to download each project would be visible there. At the end, I will also upload a .zip […]

  2. […] of Jurassica' Removed from App Store #30 days of iphone source codes. #Excellend overview on the recent Startup School – #this new song from Them […]

  3. […] Jing Yu iPhone Programmer About MePortfolio30 Days « New […]

  4. By Full Game Coming Up « Koh Jing Yu on 16 Nov 2009 at 5:19 am

    […] Jing Yu iPhone Programmer About MePortfolio30 Days « New Hot Link File Hosting […]

  5. By And then…There were 30. « Koh Jing Yu on 22 Nov 2009 at 8:35 am

    […] Jing Yu iPhone Programmer About MePortfolio30 Days « Full Game […]

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: