• iSENDu

    • iSENDu Videos
  • S-Cube

    • S-Cube Project
  • Event Seeker

    • volume.at
  • q·.:World

    • q·.:LAUNCHER
    • q·.:CARD
    • q·.:Generator
    • q·.:Specs
  • Home

    • Imprint
    • GTC
    • Sitemap
  • services
  • blog
  • help
  • about

ikangai.com

  • Search Blog

  • Pages

    • A Cross-Platform Software System to Create and Deploy Mobile Mashups
    • Apps using q·.:Codes
    • Concours Worldvision de la q·.:Launcher
    • expressFLOW
    • Prototype
  • Latest Entries

    • Writing Scientific Papers
    • Code Snippet of the Week: Using Quartz to draw the background of UIButtons
    • Concours Worldvision de la q·.:Launcher
    • Concours Eurovision de la Chanson
    • We’ve got mail from Apple
  • Categories

    • Code snippet (1)
    • Design (11)
    • Development (32)
    • Events (7)
    • Hardware (2)
    • iSENDu (39)
    • iTunes App Store (20)
    • News (13)
    • Science (7)
    • Software (18)
    • Sports (1)
    • Uncategorized (48)
    • University (2)
    • Website (4)
  • Archives

    • August 2010 (2)
    • July 2010 (7)
    • June 2010 (7)
    • May 2010 (6)
    • April 2010 (13)
    • March 2010 (11)
    • February 2010 (8)
    • January 2010 (8)
    • December 2009 (9)
    • November 2009 (6)
    • October 2009 (8)
    • September 2009 (13)
    • August 2009 (14)
  • Subscribe

    • Subscribe rss feed

Archive for October, 2009

ikangai @ OOPSLA

Tuesday, October 27th, 2009

Our ikangai development team (i.e., martin :-) ) is currently in Disney Land, Orlando attending the OOPSLA conference. The conference is an opportunity to look at current developments in academia concerning computer languages. It is amazing, how the OOPSLA people look at things in a very detailed way. For example, there are talks about garbage collection (yes! the ugly stuff every Objective-C programmer knows as memory management) or domain specific languages (and lots of other technical stuff).
So far, the most inspiring presentation was the keynote by Barbara Liskov, who won the Turing Award this year. The talk gave an overview how we arrived at modern programming languages (which use take for granted) and touched briefly how everyday concepts (like iteration) were designed. In case, you didn’t know, Barbara Liskov invented the Liskov Substitution Principle:

If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T, the behavior of P is unchanged when o1 is substituted for o2 then S is a subtype of T.

Simple, isn’t it ;-) ?

Your ikangai team

Tags: Conference, Liskov, OOPSLA
Posted in Events, Software | No Comments »

iSENDu submitted

Friday, October 23rd, 2009

We’ve submitted iSENDu the third time. To make the review process aware about this development we’ve contacted Apple and got a prompt reply:

Hello Christian,

Thank you for uploading a new binary. We will notify you if there are any further issues.

Regards,

iPhone Developer Program
****************************

Follow-up: 80456616

Dear iPhone Developer Program Team,

we discussed the UIImagePicker issue with the Apple Developer
Technical Support and changed iSENDu according to their suggestions.
We submitted a new version of the iSENDu binary today. We look forward
to hear from you soon.

Kind regards,

Christian, Martin

Your ikangai team

Tags: Apple approval, iSENDu, iTunes Store
Posted in Development, Software, iSENDu, iTunes App Store | No Comments »

Code snippet of the week – Quitting an appli...

Friday, October 23rd, 2009

The code snippet of the week is very short – it’s just about quitting an app programmatically without having the user to push the home button:

exit(0);

When would one do this? Well, for instance, to quit the app to allow the user to open the preferences and to activate bluetooth. The reason for this is because Apple does not support (allow?) to activate bluetooth from your own app without using the Apple’s peer picker API. So if you want to use your own interface for bluetooth peer selection, you have to come up with a workaround like we did in iSENDu. We use a timer that fires an event after 15 seconds and informs the user that bluetooth might not be activated – if no peer has connected during this time intervall. The disadvantage of such an approach might be that bluetooth was already activated and it might take more than 15 seconds to discover other peers. Thus quitting the app might not be the right decision.
In addition, there are some things that one needs to keep in mind when one wants to quit an app programmatically. Apple defines the way an app should quit in the Phone Human Interface Guidelines:

iPhone Human Interface Guidelines chapter 1, “Platform Differences to Keep in Mind”:
“Do not expect users to select Quit from a menu or click a close button.”
iPhone Human Interface Guidelines chapter 4, “Handling Common Tasks”:
“iPhone Applications should never quit programmatically.”

So, what do we recommend? Since quitting an app programmatically can be tricky and may lead to a reject we recommend to use a workaround like we did in iSENDu. Just inform the user that there might be a problem and keep the app running and let the user to quit the app manually.

Your ikangai team

Tags: Code Snippet of the Week, iPhone App, iSENDu, Quit
Posted in Development, Software, iSENDu | No Comments »

iSENDu – update

Tuesday, October 13th, 2009

After turned down the second time by the Apple, we are currently changing the user interface of iSENDu (again). We changed the selection of multiple images in the UIImagePicker (there is no indication of the selected images any more) according the requirements of Apple. But, we are going to add a new feature instead, to make iSENDu even more flexible. We are going to provide the means to let you (the user of iSENDu) decide, whether to send an iPhone optimized version of the selected picture (fast) or the uncompressed picture itself (full). We plan to submit the new version of iSENDu in the next couple of days. We keep you posted about all developments.

Your ikangai team

Tags: iSENDu, iTunes Store, UIImagePicker
Posted in Development, iSENDu, iTunes App Store | 5 Comments »

Code Snippet of the Week – Additional Infos

Wednesday, October 7th, 2009

The discussions in the iPhoneSDK Google Group drew our attention to an implementation detail (thank you Hamish) which could be the case for the reject of iSENDu:

[[picker.viewControllers objectAtIndex:1] setToolbarItems:toolBarItems];

We will confirm this with the Apple support and then decide if we are going to change iSENDu and upate the implementation of the multi selection of images or remove it from this version.

Your ikangai team

Tags: Code Snippet of the Week, UIImagePicker, UIViewController
Posted in Development, iSENDu, iTunes App Store | No Comments »

Older Entries
Copyright © 2010 IKANGAI Solutions. Design by creativesyntax.at
IKANGAI Blog is powered by Wordpress | Login
Facebook It! Digg It! Stumble It! del.icio.us