How to Update Your Apps For the 4-Inch iPhone 5 Display

Another useful tutorial from Ray Wenderlich web site, check it out here!

BudgetPal 1.6 now available

A new version of BudgetPal is now available on the App Store!

Here is a list of the changes:

- Removed toolbar scrolling panel due to many requests from users
- Added yearly archive view
- Minor bug fixes

Let me have your feedback as usual, enjoy!

FPNumberPadView on GitHub

Ever thought it would be nice to have a custom keyboard for our iOS applications, rather than the default one? Well I did, and this time I decided go on and create the control.

screenshot

Developing it was much easier than I thought and I decided to make it public, publishing it on GitHub.

The result is a simple yet highly customisable numeric keyboard for iPhone. Uses ARC. Currently does not support rotation, you are more than welcome to implement it. Includes some input checks to allow only 2 decimal digits, but you can easily change those checks to allow whatever input suits your app.

Some days ago the control has also been accepted in the Cocoa Controls list, which is another site I use to visit often to avoid re-inventing the wheel every time. Thanks.

Tagged , ,

A Storyboard UITableView can handle two kind of segue

While cruising Stack Overflow to understand how to make the same UITableView perform multiple segues to different Storyboard scenes I got to an answer which clarified it all here, and I thought it could be useful to save it for future reference.

An automatic segue is created in IB by dragging from a (prototype) table cell or other control. The nice thing about it is that it’s, well, automatic — tapping the control performs the segue, and all you need to do in your code is implement prepareForSegue:sender: so that the destination view controller gets the right data. The downside is that any given control (including prototype table cells) can only have one outgoing segue (otherwise, the storyboard wouldn’t know which to automatically perform).

A manual segue is created in IB by dragging from the source view controller. The upside to this is that a view controller can have multiple outgoing segues. On the other hand, they aren’t associated with a tappable control, so you have to implement logic that determines which to perform when (and calls performSegueWithIdentifier: to make it happen).

Given those tradeoffs, there are two possible ways to implement multiple segues from the same UITableView:

Use multiple prototype table cells — then each can have its own outgoing automatic segue. You’ll need to change your table view controller’s tableView:cellForRowAtIndexPath: to check the index path’s section number and choose the appropriate identifier for dequeueReusableCellWithIdentifier:, but this might make things more convenient or efficient if your trend and story cells have different content anyway.

Use manual segues. Then your table view controller can implement tableView:didSelectRowAtIndexPath: to call performSegueWithIdentifier: with the appropriate identifier chosen based on the index path’s section.

Tagged , , ,

iPad Mini joins the crew

The iPad Mini has arrived. It’s finally official, after months of leaked images and internet speculation, today Apple released the iPad Mini. Running the latest A5 processor, the new 7.9-inch tablet is half the weight and considerably more portable  than the latest iPad but has the same 1024 X 768 resolution. It offers just as many app options, and boasts 10-hour battery life, and a 5MP camera. The Wi-fi only 16GB models will go on sale starting from 26 October (in the US) with an optional LTE-equipped model following soon after. Smart Covers and accessories are already stored in Apple Stores, ready to be sold. As developers we are glad we have nothing to change to make our apps compatible with iPad Mini, and also glad many new devices in the hand (singular) of new people might boost new apps demand. Hence, welcome iPad Mini! As a side note, Apple also released a plethora of other devices, new Mac Mini, new iMacs, new Macbook Pro 13″ retina, and a new iPad 4th generation sporting the new A6 processor and the lightning cable. Forgive us if –  being former  proud owners of the “New” iPad launched a few months ago – we’ll need some time to welcome the new kid in town….

Tagged

The Mental Blog

I am currently fighting – yes, it’s the right word – with Core Data and iCloud to prepare an iCloud application which takes the leap from BudgetPal and carries it on the cloud, and I am encountering a ton of development hitches. Some times the help comes online and I discovered this site by Drew McCormack with some interesting insights over a variety of development subjects. It site is called “The Mental Blog” and I thought it was worth to share. Thank you Drew.

BudgetPal 1.5 now available

A new version of BudgetPal is now available on the App Store! This is a brand new version with a brand new graphic interface which I hope will please everyone as it pleases myself. It supports of course iPhone 5 and plus, it has been localized for Italian language and I am accepting translations in other languages to add.

Here is a list of the changes:

- iOS6 and iPhone5 compatibility upgrade.
- Application icon and user interface restyle.
- Reverted to bar navigation and portrait only orientation due to requests from many users.
- Added toolbar scrolling panel activated by navigation bar item and pull/release gesture.
- Added yearly view in home.
- Added Italian localization.
- Minor bug fixes.

Let me have your feedback as usual, enjoy!

iOS 6 Feast at Ray Wenderlich site

RayWendelich.com site takes advantage of the release of iOS 6 and the lifting of iOS 6 NDA giving us an hint of a series of new tutorials for iOS 6, here. If I were you, I wouldn’t miss any of them. Enjoy.

BudgetPal gets ready for iOS 6 and iPhone 5

Am I running late to deliver the latest BudgetPal 1.5 update to support iOS 6 and iPhone 5? No, no, I will deliver it just in time. So you lucky owners of the newest device will tell me how does it feel to enter entries in BudgetPal with such a big display, at least until I manage to get my hands on one! Enjoy.

How To Use NSOperations and NSOperationQueues

Another great tutorial from RayWenderlich.com, check it out guys.