Click Here to Request a FREE Quote to Develop an iPhone App or Android App

iPhone 6 – Tougher than Ever?

According to The Register, a science and technology news site, the upcoming iPhone 6 display screen will be almost unbreakable.

The article features a video of someone trying to damage an iPhone 6 screen with a large knife – with no success.

This effort to make the new iPhone indestructible is welcome news for techies like me, whose pockets are always overstuffed with phones, keys, and various technological marvels grinding against each other like rocks in an industrial crushing machine.

I’ll still probably get a shock proof case for my new iPhone 6 though, when I finally get my hands on a new iPhone 6 – its one thing to be impressed by claims of durability, quite another to take risks with my precious new tech toy.

An Amazingly Simple, Successful iPhone App

Yo Author Or Arbel
Yo Author Or Arbel

Yo, an iPhone App which was written in 8 hours, has changed the life of its creator.

Yo allows the user to send a single word “Yo” to a recipient who also has the Yo iPhone app installed.

Thats it. I mean, how simple can an iPhone app be?

Yet this insanely simple app has taken the world by storm. 100s of reviews, thousands of downloads, an app phenomenon.

On the strength of this 8 hour effort, the inventor has moved halfway round the world to America, raised a million dollars in venture capital project funding, and is now hiring staff to progress his ideas.

Yo was apparently inspired by the author’s old boss, who wanted a push button app to summon employees to his office.

The first version of the app was released on April Fools Day.

The first attempt by the author to release “Yo” was rejected by App Store – they thought the app was unfinished.

As an app developer, its a serious kicking myself moment – I could have written this iPhone app in my sleep. But it never occurred to me to write it.

And thats the point – the author, Or Arbel, thought of it first. He didn’t sit on his idea, he got on with it. And thanks to that, he’s now a million dollars better off.

Perhaps Yo iPhone App is a fad. I mean, how often can people send the word “Yo” to each other before it gets boring? But this fad has given the author a million dollars worth of opportunities to change his life. And who knows – by the time people get tired of “Yo”, Mr Arbel may have written the “Hey” iPhone app…

Apple Announces new mobile OS for iPhone Apps

Apple has just announced iOS 8 – a feature rich upgrade to their mobile device operating system.

For mobile app development, iOS 8 provides exciting new features which can be incorporated into new or upgraded app.

The most interesting changes appear to be to iPhone app camera and photo editing capabilities – Apple have announced a new framework called “PhotoKit”, which allows apps to use built-in and third party photo editing filters, with minimal effort.

In addition, Apple appear to be embracing third party provision of iPhone App extensions.

Up until now, iPhone Apps, unlike Android Apps, have mostly lived in a world of their own. While in theory apps can call each other and pass information via Apple’s Custom URL Scheme, in practice very few iPhone Apps have taken full advantage of this feature, except for apps in the same suite, produced by the same developer or app client.

Apple’s iPhone App document scheme, which allows iPhone Apps to advertise that they have the capability to open specific types of document, has seen more use, but this feature, while very useful, requires that an iPhone App surrender control to another iPhone App – not a paradigm which is conducive to a smooth, seamless user experience.

Apple also have a little known method of advertising social media sharing capability – if you have a brand new social media site, and you want your system to appear in the list, when someone clicks the “share” button, Apple provides a means by which your iPhone App can advertise its availability. But this is a fairly esoteric feature, which I have rarely seen in the wild.

With iOS 8, Apple appears to be experimenting with third party provision of seamless iPhone App extensions, specifically third party photo filters, functionality which can be embedded inside an app, without the need for surrendering control to other apps in order to use it.

We look forward to development of this new and exciting feature set in the Apple iPhone App space.

Apple have also announced a new iPhone app development language called “Swift”. As a developer, I’m looking forward to getting my hands on this new language, and having a play, but at this stage I don’t think the new language will have much impact on app development, from a client perspective.

Why Create iPhone, Android Apps on the Fraser Coast?

Working hard on iPhone apps and Android Apps
Developing Mobile Apps in Paradise

This post is a little different to what I normally write.

Every country wants to create its own answer to Silicon Valley – an amazingly small area of America in which is the source of much of the world’s creative technology.

Desirable Apps and The Apps Nursery thinks we have found a place which has the potential to be Australia’s Silicon Valley – Australia’s Fraser Coast.

The advantages of developing iPhone apps and Android apps on the Fraser Coast are:

  • A beach – anywhere which wants to attract talent has to have an awesome amenity. The Fraser Coast has one of the best beaches in Australia.
  • Year round warm weather – “winter” here is a few cold weeks in July.
  • A major University. The locals worry that their children who attend University have to relocate to pursue their profession. A local technology hub could change all that.
  • Affordable housing and business conference spaces – very important for startup business working on a shoestring
  • Adequate internet infrastructure. OK, this could be better – but you can get a decent mobile internet signal on the esplanade, and home WIFI is good enough to have a Skype video chat.
  • A terrific environment for children and young families – great schools, lots of parks, a safe, child friendly environment.
  • Excellent transport links to the rest of Australia, thanks to the Fraser Coast’s existing tourist industry.

The Fraser Coast, as far as we can tell, has all the essential ingredients to be a world class technology hub. The one thing missing is the spark – the belief that it can be done. We are hoping Desirable Apps can change all that.

Fraser Coast Opportunities created a write up of our business recently, in which we mentioned our vision of the potential of the Fraser Coast. Hopefully this is an idea which will take root and flourish.

Talking to your Android and iPhone Mobile Apps

talkingToPhone


Apple iPhone App Developers are all waiting with baited breath for Apple to allow open access to their SIRI engine, Apple’s engine for understanding spoken communication. As of the last time I checked (about 5 minutes ago), Apple does not allow Apps to start SIRI – so users can choose to say fill a text field with SIRI, but the app cannot start SIRI on behalf of the user.

Android has a voice recognition window which an app can open – but it is not really under the control of the app. The Android app can request that the Android phone or tablet present a window which accepts voice, then when the user indicates they have finished speaking, Android passes control back to the app, which can analyse the result of the voice recognition effort.

Neither of these options is “natural” – both the iPhone and Android option are in my opinion clunky, they require the user to take positive action to restore control back to the app.

If your iPhone app or Android app needs hands free voice control, the app needs to be able to initiate voice recognition, detect when someone is speaking, and process the voice to determine what was said, independent of whether the user presses a button.

Thankfully, third party service providers have filled this gap.

My favourite is Dragon Mobile. Dragon Mobile SDK is provided by the same company which publishes Dragon Speech, the legendary desktop PC speech recognition application, Nuance. Nuance has been in the game for over a decade – from somewhat humble beginnings, their product has developed into a sophisticated and reliable speech recognition system, a remarkable achievement in artificial intelligence.

The only downside of Dragon is it relies on an Internet connection. The processing power required to recognise and interpret normal spoken sentences is far greater than an Android App or iPhone app can deploy, so Dragon SDK ships the compressed sound files via the Internet to their servers.

What is the Internet bandwidth is an issue? There are still options. An Android App or iPhone app does not have the processing power to interpret any arbitrary spoken sentence, but it does have the processing power to recognise individual words. So if your iPhone app or Android app only has to recognise a handful of words, such as “yes”, “no”, and “maybe”, then the processing power for this simplified task can be comfortably accommodated without an internet connection to an external server.

If you are interested in Android Apps or iPhone Apps which can recognise speech, or which can read text from images (optical character recognition), please email eworrall1@gmail.com, to discuss your requirements.

Announcing PDF Write

Announcing PDF Write – a new FREE iPhone app which allows users to easily create simple single page PDF documents using photos, text and a library of funny cartoon pics.

PDF Write was designed with ease of use in mind – so while it lacks some of the features of more advanced PDF editors, It makes up for it by being really easy to use. Double tap the screen to add new text of images, or touch one of the buttons. Then when you are ready to share the PDF, simply press the send button, to see a simple list of options.

Give it a try, let me know what you think – either leave a comment, or send me an email.

Can my iPhone app or Android app run Microsoft .NET Components?

The answer, surprisingly, is a qualified “yes”.

iPhone Apps and Android Apps execute in a Unix like environment – both are based on BSD Unix.

BSD is very like its better known cousin Linux, except that the license terms for BSD make it easier to customise – unlike Linux, with BSD you don’t have to make your modified source code public domain.

And .NET components can run on Unix (i.e. iPhone app and Android app environments), by using the Mono framework.

There are a few gotchas. Mono components will run slower than native components, and consume more memory – which can be an issue on memory constrained devices like mobile phones. So I would recommend against writing an entire app in Microsoft C#. In addition, some features won’t be wired up out of the box, so if you want to display a .NET XAML component on your iPhone app screen, you can look forward to a great deal of work.

But if you want to say create a native iPhone App or Android App, but embed a Microsoft .NET communication client component for talking to your backend system, then an embedded Mono system could provide a labour saving solution to your needs.

Mono also works on Linux servers – ASP.NET components can in many cases be run immediately after a Mono environment is installed on an Apache Linux system.

If you would like to know more about running Microsoft components in an iPhone app or Android app, please leave a comment, or contact Eric Worrall.

The $19 Billion Mobile App

Many of you may have heard of the sale of WhatsApp for $19 billion. None of the people who built the WhatsApp iPhone app and Android app will ever have to work again – $3 billion in cash and $16 billion in Facebook shares is a life changing experience.

What you might not have heard is that there is already a new challenger – Telegram app. Last weekend, according to reports, WhatsApp was down for 4 hours – for 4 hours the WhatsApp service was unusable. That is all it took to drive just under five million WhatsApp users to switch to Telegram app.

Telegram is similar in look and feel to WhatsApp, but its a little faster, and has Snapchat like security features.

If this rise and fall in app fortunes feels a little dizzying, you’re not alone in feeling that way. But there is one important take home message from this narrative: There is still room for a better communications app. And whatever you do, make sure your service is utterly reliable, because even a small break in service can cause substantial damage to your reputation.

Contact me if you have an idea for a communication app which you would like to discuss. I strongly recommend you download the hottest communication apps, both iPhone apps and Android Apps – Snapchat, Telegram, Whatsapp, and get a feel for what makes them so popular, while working on your idea. Because if you get the design of your new communication app right, the next billion dollar deal could be for you.

Why Android is still Second Best for Some

Thinking back to my old Sony Ericcson P990, back in the mid noughties, I would have loved to replace it with an Android phone.

The P990 was a geek phone. It had no battery life, but it had an amazing array of features. I once reconfigured it to use an international dial up internet connection, to post an email from a beach in Thailand, where no mobile internet was available (at the time). You can’t do that with a modern phone. But the P990 was in my opinion utterly unusable, unless you knew an awful lot about IT.

Compared to that, Android is a dream for ordinary users – most of the functions can be accessed without arcane messing with the settings, the app paradigm is simple and intuitive – what could be better?

The answer of course is iPhone. I tried switching my wife to an Android phone a few years ago, when she needed a new phone (I needed a new test device, budget was tight) – she hated it.

I had to buy my wife a new iPhone when she threatened to throw the Android phone out the window of the car. It kept stalling her, tripping her up with sudden eruptions of complexity, which she needed me to fix – something she never had to fear when using an iPhone.

Granted her phone ran Gingerbread, and new versions of Android are far better.

Android is good, many people use it and love it. Android Apps can do things iPhone Apps are forbidden from doing. An Android app can send email or SMS on your behalf (once you grant fairly scary permissions before installation), which opens a vast range of desirable functionality, such as apps which create personalised SMS messages.

Android apps can run background processes (iPhone is very limited in this regard, though less so with iOS 7), and Android apps have far fewer limitations when it comes to app store approval – so it is possible to configure Android apps and Android phones to do really useful tasks, which simply cannot be done on an iPhone, unless you jailbreak it.

But iPhone has one, towering advantage of Android – it doesn’t scare people. It doesn’t deter people who are uncomfortable with geek devices.

This in my opinion is the source of iPhone’s loyalty – people who don’t like tech, feel comfortable using an iPhone. This simple, powerful advantage is what makes iPhone special.

It remains to be seen whether Apple iPhone can maintain this advantage. Android is catching up – each generation of the Android operating system is a little easier to use, a little less threatening to people who can’t stand geek tech.

The next version of Android may be the breakthrough which levels the playing field.

Could Android Apps replace Microsoft Windows?

Today The Register, a major tech website, published news that China has discontinued its efforts to develop a Red Chinese rival to Microsoft Windows, Red Flag Linux. China loves Microsoft Windows XP so much, even Chinese government departments refused to give up their Microsoft Desktops, despite widely publicised suspicions that the USA uses hidden back doors in Microsoft Windows to spy on rivals.

The Chinese alternative to Microsoft was to be based on Linux. Linux is a terrific operating system. Linux is the dominant operating system in much of the server market. I use Linux extensively – when I am creating web technology server components for iPhone Apps and Android Apps.

However Linux never really made it as a desktop operating system. Outside of a few geeks, most people use Microsoft Windows or Mac computers. Linux never attracted a critical mass of desktop applications.

Or did it? There is a branch of Linux which did make it to the mass market – Android OS. All Android phones run Linux under the hood.

But Android is a phone operating system – what has this got to do with desktop computers?

It turns out that efforts are already underway to create a desktop version of Android. Android apps are very adaptable – they are designed to work on a wide variety of devices, with a huge variation in screen size. So making an app work on a desktop is not a big stretch – a small desktop monitor has a similar screen size to the largest Android pad devices.

Whether Android makes it on the desktop is still an open question – but unlike all previous attempts to displace Microsoft Windows, Android already has a very large, loyal following. Many people use Microsoft on their desktop, but have an Android phone, and love their Android Apps. The battle between Android and Microsoft for ownership of the desktop promises to be a popcorn event, rather than yet another Microsoft slam dunk.

So my advice to China – if you want independence from Windows, and the confidence of being able to examine and inspect every line of the code you are using, the solution may be right under your nose. Take a look at Android.