What’s new in Xcode 4.

July 26th, 2010

Xcode 4 has a brand new user interface, built upon proven technologies that Apple itself uses to build Mac OS X and iOS, and that have produced over a quarter million Mac, iPhone, and iPad apps.

Only Application Loader to submit binary to iTunes Connect

July 20th, 2010

Beginning July 22, you will need to use Application Loader to submit your binary to iTunes Connect. Binary uploads will no longer be accepted through the iTunes Connect interface on that date.

Application Loader offers fast uploading, a more stable connection, and early validation warnings. You can now also submit binaries that contain In App Purchase using Application Loader. Make sure the status of your app in iTunes Connect is Waiting for Upload before you submit your binary through Application Loader.

If you have installed iPhone SDK 3.2 or later, you can access Application Loader from the Utilities folder (/Developer/Applications/Utilities/Application Loader.app). You can also download Application Loader from iTunes Connect.

iOS SDK and iOS 4.1 beta now available

July 15th, 2010

iOS SDK and iOS 4.1 beta are now available from the iPhone Dev Center. Apps built with iOS SDK 4.1 beta should only be tested on devices running iOS 4.1. Make sure to read the Xcode 3.2.4 Readme and the iOS SDK 4.1 beta Release Notes before installing and downloading these new releases.

Known Issues

Xcode

  • Xcode can hang sometimes when doing a clean build if you are running on Mac OS X 10.6.3 or lower. To fix this problem please upgrade to Mac OS X 10.6.4 (Software update to Snow Leopard).

Debugger

  • When debugging your multitasking enabled app, avoid manually pausing and continuing from the debugger when the application is suspended in the background. Pausing an application that is suspended in the background disrupts proper multitasking behavior until the application is relaunched.

GameKit

  • Support for the iOS 4 preview version of Game Center will be phased out soon. Only applications that are using the version of Game Center in iOS 4.1 or greater will be supported.
  • For this release, GameKitPreview.h was renamed Gamekit.h.
  • The auto-matching service does not yet support player attributes. Player attributes can be used in your code but are ignored by the server.
  • For iOS 4.1, the string format used by the playerID property (of the GKPlayer class) changed.

MapKit

  • All MKOverlayView objects added to a map view are now composited into a single Core Animation layer. Previously each MKOverlayView had its own layer.

Nike

  • The Nike + iPod application does not allow syncing workouts over the air in the seed. Syncing through iTunes works as expected.

Media Player

UIKit

  • Setting some animatable properties inside a transition animation block may not work.
  • The default behavior for the new UIView block-based animation API in iOS 4 is to disable user interactions across the whole interface while the animation is playing. Developers should not rely on this behavior remaining the default as it may be reversed in future releases, thereby allowing user interactions to occur by default while the animation is playing. Programs compiled against iPhone SDK 4 will continue to work as-is, but code compiled under future versions of the SDK may require setting a different option flag to enable the original behavior.
  • The default behavior for the new UIView block-based animation API in iOS 4 is to inherit the animation duration from an enclosing animation block (when present). Developers should not rely on this behavior remaining the default, as it may be reversed in future releases, thereby preventing animations from automatically inheriting the duration of their enclosing animation. Programs compiled against iPhone SDK 4.0 will continue to work as-is but code compiled under future versions of the SDK may require setting a different option flag to enable the original behavior.

iTunes Connect Developer Version 5.6 Available

July 14th, 2010

The latest version of the iTunes Connect Developer Guide (version 5.6) is now available. This new version includes information on:

  • Enabling your app for iAd rich media ads and the iAd Network module in iTunes Connect;
  • New support for requesting Promotional Codes;
  • Fetching crash logs on demand;
  • Requirements for submitting high resolution screenshots and small icons.

You’ll find the iTunes Connect Developer Guide available for download on the homepage of iTunes Connect.

App Inventor for Android

July 12th, 2010

App Inventor is simple to use, but also very powerful. Apps you build can even store data created by users in a database, so you can create a make-a-quiz app in which the teachers can save questions in a quiz for their students to answer.

Because App Inventor provides access to a GPS-location sensor, you can build apps that know where you are. You can build an app to help you remember where you parked your car, an app that shows the location of your friends or colleagues at a concert or conference, or your own custom tour app of your school, workplace, or a museum.
You can write apps that use the phone features of an Android phone. You can write an app that periodically texts “missing you” to your loved ones, or an app “No Text While Driving” that responds to all texts automatically with “sorry, I’m driving and will contact you later”. You can even have the app read the incoming texts aloud to you (though this might lure you into responding).
App Inventor provides a way for you to communicate with the web. If you know how to write web apps, you can use App Inventor to write Android apps that talk to your favorite web sites, such as Amazon and Twitter.

Contacts Manager 1.2 for iPhone available on AppStore

July 1st, 2010
Contacts Manager

Contacts Manager

Update 1.2:

  • iOS 4 Compatibility;
  • Bug Fixes

Contacts Manager is the best solution to manage quickly your favorite contacts (call/sms).

Add it to your dock and you won’t work without it.

It’s simple, move your finger to choose the contact and phone number, one click on the photo to call, two click on the photo to send sms and three click on the photo to remove the contact.

iOS 4 Readiness Checklist

June 30th, 2010

Review the iOS 4 Readiness Checklist for a wealth of technical resources to help you make the most of the new technologies in iOS 4 and information on submitting your iOS 4 apps to the App Store.

  • Existing apps in the Apps Store and those built using iPhone SDK 3.1.3 should already run on iOS 4 without modification.
  • All new applications and updates to existing applications must be built with iPhone SDK 4. Please note, the App Store will no longer support applications that target iOS 2.x.

Article – Rich Applications for Billions of Devices: What’s New in LWUIT?

June 24th, 2010

Learn about the latest features and enhancements found in LWUIT 1.3, which has been a boon to mobile developers.

LWUIT is a UI library that is licensed under the GPLv2 open-source license together with the Classpath Exception. This license encourages broad adoption while ensuring transparency and compatibility at the library level.

LWUIT offers advanced UI capabilities and a clean API that is inspired by Swing. With LWUIT, Java developers don’t need to write device-specific code for different screen sizes, but instead can add UI components as needed to provide a consistent and compelling look and feel to their applications which works across a wide range of devices from different vendors.

From Paris with love…waiting for iPhone 4

June 22nd, 2010

Da Parigi con amore aspettando l'iPhone 4 :-) on Twitpic

Contacts Manager 1.1 – Waiting For Review

June 17th, 2010
Contacts Manager

Contacts Manager

Update 1.1:

  • iOS 4 Compatibility;
  • Bug Fixes

Contacts Manager is the best solution to manage quickly your favorite contacts (call/sms).

Add it to your dock and you won’t work without it.

It’s simple, move your finger to choose the contact and phone number, one click on the photo to call, two click on the photo to send sms and three click on the photo to remove the contact.