Archive for the 'iPhone' Category

Speed matters

Tuesday, October 30th, 2012

If you are with Vodafone and are in parts of Auckland, Wellington, Christchurch you may be able to take advantage of their new ‘Dual Carrier’ (DC HSPA) network. This works with devices like the new iPad, iPad mini and the iPhone 5. Vodafone's spin is that DC HSPA+ is just as fast as "4G" – and tests performed so far indicate it is indeed pretty quick. Check out this video of an "unbiased" speed test.

You can read more about the new network on the Vodafone website.

A Developer Looks at iOS 6 and the iPhone 5

Thursday, September 27th, 2012

The release of the iPhone 5 and iOS 6 has generated a lot of excitement, but the many new hardware and SDK changes can leave iOS developers feeling overwhelmed. This article is a nice summary of key changes in the iOS 6 SDK that developers should be aware of.

See on mobile.tutsplus.com

New Samsung Anti-iPhone Ad – Don’t Be Fooled

Tuesday, September 18th, 2012

It's a clever ad Samsung is about to run in newspapers. A little misleading in the fact that it lists Galaxy S III specific features, but doesn't do the same for the iPhone. But of greater significance – I think this ad highlights what Samsung just does not get, or at least what they don't want you to get.

Steve Jobs always said "it is not about the hardware, it is about the software".

Sure Apples hardware is a thing of beauty, but it is how the software integrates with the hardware, and how intuitive it is, that makes it both a pleasure to use and a pleasure to develop for. It's not about how much RAM the device has – its about the experience the user has when using the device. The software dictates how efficiently the memory is used. That is why the iPhone packaging and marketing never lists how much RAM an iPhone has – it's not important.

In the past Apple's decision to limit their software to only running on their own hardware cost them big time. It was the single biggest factor leading to Microsoft winning the OS war. But that same decision is now at the heart of Apple's success. It is a company focussing on experience, in an experience-based economy. Users want, and expect, the overall experience of using a device to be intuitive, fast, and slick. That is where Apple is seriously doing well – it is what their branding is all about after all, and they are delivering. And that is also why developers are flocking to the iOS platform and are developing slick, intuitive, user-experience focussed apps that take the overall iPhone and iPad experience to yet another level.

And that is why Samsung's ad is so clever – it swings all the attention back to the hardware.

Don't be fooled.

Check out the new iPhone 5 video

Thursday, September 13th, 2012

The new iPhone 5 was announced this morning – 18% thinner, 20% lighter, taller 4″ screen (1136 x 640px), new A6 chip, faster connectivity, improved camera, mic & speakers. Same price-points as the 4S. Combined with the new iOS 6 it is a pretty slick package. Johny Ives does his usual enticing overview of the new iPhone.

See on www.apple.com

EverClip for Evernote – goodbye Pocket and Instapaper

Friday, September 7th, 2012

EverClip for Evernote

What a fantastic app! If you use Evernote and have an iOS device then this app is possibly a must-have. As you are reading emails, web-pages, rss feeds etc, simply copy content including images, and in the background the content is added to EverClip. Then when you are ready, switch into the EverClip app and approve each clipping to send to EverNote. And of course you could even send it to a Shared notebook in Evernote.

The workflow here is fantastic – just copy to the clipboard, and carry on reading. And this is from inside any app on your device – as opposed to tools like Pocket and Instapaper which require integration with an app to work. As a long-time Evernote user this will be replacing Pocket and Instapaper for me.

Also interesting is that this app is the first commercial app built with RubyMotion, a toolchain for iOS development using the Ruby programming language.

EverClip:
http://clip.ignition.hk

Evernote:
http://evernote.com

RubyMotion:
http://www.rubymotion.com

Apple wins major victory over Samsung

Saturday, August 25th, 2012

After a year of litigation, Apple has won a major victory against Samsung for violating patents and copying design elements of the iPhone and iPad. Samsung has been ordered to pay out over $1 billion US to Apple in damages.

It has been a very interesting case to follow, with several key members of Apple taking the stand and giving background information on prototype devices and design ideas that had not been revealed to the public before.

I must admit to being glad to hear that Apple won. I remember the first time my wife and I walked into Dick Smith Electronics and had a look at a Samsung Galaxy S – we both looked at the home screen and basic design and said "this looks like an iPhone". Sure, we liked the device, but we did think it was a bit rude. During the trial internal documents and emails from Samsung were released that proved this similarity in design was no accident. In the words of one of the jurers:

The e-mails that went back and forth from Samsung execs about the Apple features that they should incorporate into their devices was pretty damning to me. And also, on the last day, they showed the pictures of the phones that Samsung made before the iPhone came out and ones that they made after the iPhone came out.

See the similarity for yourself…

20120825-214016.jpg
Of course, the judgement will now be appealed by Samsung. And Apple is sure to follow up and request that several Samsung devices be pulled from shelves. So who knows what the final outcome will be, but there are some clear messages conveyed by the jury's decision. In the words of the jury foreman, Velvin Hogan…

"We didn't want to give carte blanche to a company, by any name, to infringe someone else's intellectual property".

The impact will be felt on the coming months by both Samsung and other manufacturers of Android-based devices who will want to steer clear of any similar design and patent issues.

Appcelerator Titanium :: Upgrading tiapp.xml to the newer format, and define custom Info.plist values

Friday, August 3rd, 2012

If you are using Appcelerator Titanium there was an interesting entry I noted in the version 2.1.0 changelog:

Support for custom Info.plist values in tiapp.xml. Many of the existing iOS-specific tiapp.xml values are deprecated in favor of the new values

There are two items of interest here:

  1. Many existing tiapp.xml values are now deprecated.
  2. I can now set custom key/value pairs in the tiapp.xml file and they will be inserted into the projects Info.plist automatically when the project is built. I no longer need to manually maintain a custom Info.plist file in my project to set key/values that Titanium did not officially support. Yay!

The problem is that there is no example of exactly what these entries should look like in a final working tiapp.xml file. A new project created in Titanium Studio still creates the tiapp.xml file using the older / deprecated format. Even the latest KitchenSink sample project, that has just majorly reworked for the 2.1.1 release, is still using the deprecated format.

Here is an example of a now deprecated style tiapp.xml file, which most developers are still using:

<?xml version="1.0" encoding="UTF-8"?>
<ti:app xmlns:ti="http://ti.appcelerator.org">
    <id>com.appcelerator.helloWorld</id>
    <name>helloWorld</name>
    <version>1.0</version>
    <publisher>not specified</publisher>
    <url>not specified</url>
    <description>not specified</description>
    <copyright>not specified</copyright>
    <icon>appicon.png</icon>
    <persistent-wifi>false</persistent-wifi>
    <prerendered-icon>false</prerendered-icon>
    <statusbar-style>default</statusbar-style>
    <statusbar-hidden>false</statusbar-hidden>
    <fullscreen>false</fullscreen>
    <navbar-hidden>false</navbar-hidden>
    <analytics>true</analytics>
    <guid></guid>
    <iphone>
        <orientations device="iphone">
            <orientation>Ti.UI.PORTRAIT</orientation>
        </orientations>
        <orientations device="ipad">
            <orientation>Ti.UI.PORTRAIT</orientation>
            <orientation>Ti.UI.UPSIDE_PORTRAIT</orientation>
            <orientation>Ti.UI.LANDSCAPE_LEFT</orientation>
            <orientation>Ti.UI.LANDSCAPE_RIGHT</orientation>
        </orientations>
    </iphone>
    <android xmlns:android="http://schemas.android.com/apk/res/android">
    </android>
    <modules>
    </modules>
</ti:app>

Note the following issues here:

  • The persistent-wifi section is deprecated in 2.1
  • The prerendered-icon section is deprecated in 2.1
  • The statusbar-style section is deprecated in 2.1
  • The statusbar-hidden section is deprecated in 2.1
  • The iphone section with the orientation settings is deprecated in 2.1

So what should this look like? And how do we set custom key/value entries to be included in the Info.plist?

Here is a working tiapp.xml file using the newer format:

<?xml version="1.0" encoding="UTF-8"?>
<ti:app xmlns:ti="http://ti.appcelerator.org">
    <deployment-targets>
        <target device="mobileweb">false</target>
        <target device="iphone">true</target>
        <target device="ipad">true</target>
        <target device="android">true</target>
        <target device="blackberry">false</target>
    </deployment-targets>
    <sdk-version>2.1.1.GA</sdk-version>
    <id>com.imattsolutions.equipd</id>
    <name>Equipd Beta</name>
    <version>1.3.0</version>
    <publisher>iMatt Solutions</publisher>
    <url>http://www.imattsolutions.com</url>
    <description>Mobile App for Ministry and Bible Study</description>
    <copyright>2012 iMatt Solutions</copyright>
    <icon>Icon.png</icon>
    <fullscreen>false</fullscreen>
    <navbar-hidden>false</navbar-hidden>
    <analytics>false</analytics>
    <guid>0fcd52a3-02b0-4b6a-aed6-we234522sf</guid>
    <android xmlns:android="http://schemas.android.com/apk/res/android"/>
    <modules>
        <module platform="iphone" version="0.1.22">zipfile</module>
    </modules>
    <ios>
        <plist>
            <dict>
                <key>UIRequiresPersistentWiFi</key>
                    <false/>
                <key>UIPrerenderedIcon</key>
                    <true/>
                <key>UIStatusBarHidden</key>
                    <false/>
                <key>UIStatusBarStyle</key>
                    <string>UIStatusBarStyleBlackTranslucent</string>
                <key>UISupportedInterfaceOrientations</key>
                    <array>
                        <string>UIInterfaceOrientationPortrait</string>
                        <string>UIInterfaceOrientationPortraitUpsideDown</string>
                        <string>UIInterfaceOrientationLandscapeLeft</string>
                        <string>UIInterfaceOrientationLandscapeRight</string>
                    </array>
                <key>UIBackgroundModes</key>
                    <array>
                        <string>audio</string>
                    </array>
            </dict>
        </plist>
    </ios>
</ti:app>

Notice that all of the deprecated settings are now migrated to the new ios > plist > dict section, including an example of a custom key UIBackgroundModes that will be included in the generated Info.plist.

For a detailed description of all Info.plist keys, see the iOS Info.plist Key Reference on the iOS Developer Center.

You can read more about the specifics of the tiapp.xml file here.

I hope this helps developers convert their projects over to the new format – it certainly makes more sense long term to use this approach to setting custom key/value pairs in the Info.plist file that drives our projects.

Apple’s New Tablet – the iPad

Thursday, January 28th, 2010

Apple iPad

This morning Apple officially released the much-rumoured Tablet they have been working on called the "iPad".

Some specific details:

  • 9.7 inch IPS Display
  • 1024 x 768 resolution at 132 ppi
  • 1.5 pounds
  • 1/2 inch thin
  • Onscreen Virtual Keyboard
  • Custom Apple 1Ghz CPU – the "A4"
  • Comes in 3 sizes: 16Gb, 32Gb, 64Gb
  • WiFi / Bluetooth
  • Optional 3G
  • Assisted GPS on 3G models
  • Appcelerometer / Compass
  • 10 hours battery life
  • 30 days standby
  • Case that doubles as a stand (optional extra)
  • External keyboard dock (optional extra)

The iPad runs all existing iPhone Apps in 2 modes – actual size in center of screen, or full screen using pixel doubling. Developers can also officially support the iPad display natively by developing apps using the new iPhone SDK which will be released later today.

Apple is now moving into the e-book space as predicted. You will be able to purchase "iBooks" via iTunes and read them on the iPad. Apple has made deals with several major book and magazine publishers. Can they do for electronic books and magazines what the iPod and iTunes did for music? Time will tell.

Apple is also releasing a completely new version of iWorks (Keynote, Pages, Numbers), with iPad versions at USD $9.99 each app to be purchased via the App Store.

Initial pricing in USD is $499: 16GB/WiFi, $599: 32GB/WiFi, $699: 64GB/WiFi. Add $130 for 3G.

Apple is expecting the iPads to be available for purchase in 2 months, and 3 months for the 3G models.

You can view a YouTube video of the iPad launch here:
http://www.youtube.com/watch?v=iEiUlf9BAYU

Update: You can now view full details of the iPad on the Apple website.

moneyStrands – Another Free Budgeting Tool

Saturday, January 16th, 2010

moneyStrandsI just recently wrote a detailed review of online budgeting software targeted at New Zealanders. And this morning I discovered moneyStrands.

I have not had a chance to play with this much in detail as yet but I have been impressed with every single part of my exposure to this tool so far. The website is fantastic, the software looks intuitive, and the features look very impressive. Comprehensive budgeting, alerts, and reports. Compare your budgets and spending behaviour to the wider community. Budgeting and spending recommendations targeted to you based on your activity history. So new things in here not found in any of the software I have reviewed in the past.

And yes it does offer automatic bank feeds for ANZ, Westpac, ASB, TSB – and maybe others.

Oh wait – and there is a native iPhone app for moneyStrands that at first glance is one of the nicest looking iPhone apps I have seen.

Looks like Mint.com for New Zealand may have arrived. In fact one reviewer said:

When put head to head with its competitor, mint.com, we believe that moneyStrands is a more complete personal finance app and much more user-friendly.

Stay tuned for a more detailed review in the future – I am off to have a play…

UPDATE: I have now spent some time in moneyStrands. It is a nice start, but a few key features are missing such as recurring budget items, being able to see upcoming bill payments, and any type of forecasting. It is basically a ASB "Track My Spending" on steroids. If you want to be able to categorise your spending and compare your budget to a wider community then moneyStrands is for you. If you need more functionality (as I do) then you should be looking at tools such as Buxfer, PocketSmith and others that I reviewed in my last post.

iPhone now more popular than Gmail

Monday, August 31st, 2009

A friend just pointed me to an interesting blog entry from CampaignMonitor. It makes the following conclusions based on analyzing the email client usage of more than 300 million people from January to June 2009:

It continues to blow us away just how quickly the iPhone is moving mobile email forward. The iPhone now caters for 5.78% of the email client market, breezing past Gmail to become the 5th most popular email client in the world.

Put another way, iPhone now has more of the email client market than AOL, Lotus Notes, Thunderbird and Entourage combined. That's pretty incredible considering it's a mobile device and a relative newcomer compared to the rest of the market.

Thanks to their software update approach within iTunes, iPhone users are also prolific updaters. iPhone OS 1.0 and 2.0 are amongst the fastest shrinking email clients, while iPhone OS 3.0 is by far the fastest growing email client version on the market.