Archive for the ‘iPhone’ Category

FoodGarden – My First iOS Application

Monday, July 11th, 2011

My last post about iOS application development was based on my experiments of developing FoodGarden – a shopping list and recipe application. I will release FoodGarden via d-pointer in Apple’s AppStore, hopefully quite soon. This blog post is a short introduction for the application. Let’s watch the video first.

I wanted to keep the video short and present the most of the functionality what you can do with the app. I left the boring section out i.e. adding bunch of recipes, items and sections, which you can use when creating shopping lists and recipes.

I’ve been using FoodGarden as my shopping list application lately and it seems to work pretty well. At least I haven’t found any critical bugs or annoying features.

(more…)

iOS Development from Qt Developer’s Point of View

Saturday, July 9th, 2011

I’ve been a lazy blogger lately, but it doesn’t mean that I haven’t been doing anything. Actually, I’ve done quite a lot lately. I’ve started to educate myself to iOS development. Don’t get me wrong. I haven’t changed the camp from Qt development to the iOS development, but I think it’s just a sane move to do something completely different to keep mind open and to learn new things.

As I’ve mentioned in my earlier posts, I also own Mac and iPhone, so I thought that I should try code something for iPhone. This blog post is about my thoughts what it takes to start coding on iOS operating system and what it requires if you are coming from Qt world.

DISCLAIMER: This blog post might contain errors related to iOS and Objective-C because I’m really newbie in that area. Please feel free to comment if you notice any errors in the text.

The First Challenge – Objective-C

Actually the first challenge is that if you don’t own Mac, you need to buy a new computer first because iOS development can only be done on  Mac. If you happen to own Mac, then you just need to install XCode with iOS SDK which can be downloaded from http://developer.apple.com.

The real first challenge is the Objective-C programming language. I’ve coded only using C, C++, QML, Java, Python, but never using Objective-C. The syntax looks really weird like [myObject doesSomething: parameter1 andDoesSomethingMore: parameter2]. I am also lazy in a sense that, if I need to learn new things, I get bored quite fast if I can’t try things in practice soon. Instead of starting to read Objective C manuals from Apple site, I googled a bit and found this useful document: From C++ to Objective-C written by Pierre Chatelier. That piece of paper was really useful to get fast into a Objective-C world and to understand that weird syntax.

(more…)

How to Create a Ringtone to iPhone?

Saturday, November 7th, 2009

My wife wanted to set one of her favorite song to a ringtone in iPhone 3GS. She asked how she can do it and then I started to look at the device and I couldn’t find an easy way to do it. So after Googling little bit, I noticed that it’s not a trivial thing to do. I was little surprised when I noticed that iPhone 3GS doesn’t provide an easy way to set a song from your music library as a ringtone as you would normally do. Like you can do e.g. with N900! It requires iTunes to “convert” an audio file to a ringtone. Basically what Apple wants is that all the audio files must be bought from the iTunes store if you want to convert them to the ringtones, but wait. There is a workaround for that and I’m gonna tell you how to do it.

(more…)

Free iPhone unlock for firmware 3.1.2 with baseband 05.11.07

Tuesday, November 3rd, 2009

Yes, I do have also an iPhone and yes, I want to give a chance to other good products also, not just for Nokia Maemo devices:) If you accidentally upgraded iPhone’s firmware to 3.1.2 which also updated the baseband, you were out of luck. The firmware was not possible to unlock or to downgrade to the previous version. Not before today.

A hacker called geohot released a new unlock for iPhone called blacksn0w today. It was first available only with blackra1n, but now it’s also available via Cydia if your iPhone’s been jailbreaked already. I guess you can find these instruction like billion times from the internet but here’s one quick guide more.

(more…)