Categories
Uncategorized

Mobile Developer News Roundup for Sunday, June 3, 2012

Android 4.0, a.k.a. “Ice Cream Sandwich”, is now on slightly more than 7% of the Android devices out there. Android 2.3.3 is still the dominant version out there, accounting for about two-thirds of all Android devices, and its share is actually growing.

While Ice Cream Sandwich’s growth represents a doubling of share since early April, MG “ParisLemon” Siegler astutely notes that it took 7 months to hit the 7% mark. He also notes that the Google I/O conference, where they’re expected to announce the next version is coming soon, and:

Google will announce the next version of their OS before 10% of their users are on the last version. Think about how insane that is for a second.

Compare this to the growth rate of iOS 5, which surpassed a 20% adoption rate in 5 days by Chitika’s measure.

Higher Hanging Fruit: iMore’s list of features that iOS 6 could borrow from other mobile OSs. An interesting think piece on some great ideas already in other mobile operating systems that Apple could borrow for iOS 6, which will probably be covered at the upcoming WWDC.

Why is Todd Bishop struggling with Windows 8? Todd Bishop says it feels like a forced mashup between desktop and tablet. ComputerWorld has also expressed the same sentiment.

Maintenance and upkeep in action!

Maintaining an app is critical to its overall success. This argument argues that maintaining and upkeeping your apps is as important as their launch.

Categories
Uncategorized

Joey deVilla’s 2012 Resume

Click image above to download my resume (107KB PDF).

My summer vacation continues nicely, but that doesn’t mean I don’t have an eye out for my next opportunity. I’ve spent a little time fielding calls from recruiters and other interested parties while still enjoying my time off, marvelling at junk food, hitting flea markets and going to the beach.

I’ve been getting requests for my resume, and when that happens, I say “my LinkedIn profile is my resume”. As a living document within LinkedIn’s web application, it’s always up-to-date, easily found either via Google or LinkedIn’s own search feature and accessible anywhere and on any device that can view web pages. LinkedIn profiles have a reputation of being more honest than a paper resume; as public documents, it’s much harder to lie, exaggerate or otherwise “fudge” since it’s all too easy for people to call you out.

There are those who still would prefer a regular-format resume from me, so I’ve created one, and you can download it here (107KB PDF). It’s in PDF format, so it should look good no matter whether you’re viewing it on a computer, tablet or mobile phone or printing it out. It has the same content as my LinkedIn profile; I simply copied the text from my LinkedIn profile and pasted it into a resume document and then formatted it a little.

If you’re either wondering if I’m the right guy for your company or if you’re just plain curious, feel free to take a look at my resume.

The article also appears in The Adventures of Accordion Guy in the 21st Century.

Categories
Uncategorized

Mobile Developer News Roundup for Friday, June 1, 2012

A most unfortunate headline. I found this via George Takei and CrackBerry.com. A source within RIM says these layoffs could happen as early as today.

Windows 8: An Android Killer? When I was a Windows Evangelist, I argued that Android should be the target, not the iPhone, because Android provided an opportunity to win over their users (who weren’t anywhere nearly as devoted to the brand as iPhone users were) as well as developers (since the development experience for Windows Phone was, in my opinion, far nicer than for Android). Stonewash’s Daniel Sharp is working with Windows 8 and has come to appreciate the Windows Phone developer experience, writing:

Working with Windows 8 is simple and enjoyable: we spend our time adding new features and improving performance. Working with Android is complicated and painful: we spend our time trying to make it work on the thousands of different variants, which is less than ideal and simplicity always wins.

LungoJS HTML5 Mobile Framework: its creators claim that it’s “the first Mobile Framework that uses the actual features of HTML5, CSS3 and JavaScript.” I’ve given it only the most cursory of looks, but it seems interesting and I’ve bookmarked it for a closer look-see at a later time.

Chitika says that Apple has nearly two-thirds of mobile device usage in the U.S., ten times that of Samsung. Chitika is an advertising and analytics company, and their numbers come from metrics from sites on their network (details on their methodology are available here). You can see more of their numbers in their market share report for May 2012.

Here’s a PHP function that detects whether the visitor is on a mobile browser, and does so in 220 bytes. The function’s a one-liner, but it does a pretty good job of detecting mobile browsers. Better still, the article does a great job not just explaining how it works, but it also provides a number of great ways to use it.

Categories
Uncategorized

Vaya con iOS, Entry #2: A New Challenger — JetBrains’ AppCode — Appears!

AppCode’s splash screen.

In my “summer vacation” post, I talked about the tools I’d be using to learn iOS development. One of them is the obvious choice: XCode, the Apple IDE, and the standard tool for developing iPhone and iPad apps. The other is a new tool, RubyMotion, which attempts to simplify iOS development with Ruby as the programming language and Rake as the primary build tool. Each has its pros and cons, and I thought that it would be interesting to learn iOS development through these two different tools and their different approaches.

James Kovacs, Tech Evangelist for the development tool company JetBrains — the people behind IntelliJ IDEA, RubyMine and ReSharper (quite possibly the most-loved Visual Studio add-on) — read my post and kindly offered me a free licence for AppCode, their IDE for MacOS and iOS development with Objective-C. In his email, he wrote:

No strings attached. Develop the next Angry Birds with it and make your millions. Wax poetic about it on your blog. Or bitch and complain about a missing killer feature. Or ignore it entirely and use Xcode exclusively. It’s really up to you.

Thank you, James! Consider AppCode added to my set of tools that I’ll be using while learning iOS development.

AppCode’s “Quick Start” screen. Click to see it at full size.

Having spent three years in the .NET world, I’ve become acquainted with Visual Studio. It’s one of the few Microsoft products that even the most ardent Microsoft-basher will say, often through gritted teeth, beats out all the others in its field. I agree; it’s an excellent IDE, and along with the underappreciated Windows Live Writer blog editing tool, is one of those precious few Microsoft tools that is consistently a pleasure to use.

Nice as Visual Studio is, it’s made even nicer by ReSharper, which adds a whole raft of utility features to Visual Studio. It takes so much drudgery out of coding that I know a number of developers who refuse to use Visual Studio without it (and a handful of purists who disdain those who use it, saying that they’re not really coding anymore). I’ve noodled a little bit with ReSharper, and liked what I saw. At the very least, it gives me some confidence that AppCode, coming from the same vendor, might have something going for it.

AppCode’s “Create Project” window.

XCode doesn’t get the same love that Visual Studio does. You’ll find many MacOS and iOS developers who like it enough and who’ll point out that it’s improved greatly over the past little while, but even the die-hard fans will say that it’s pretty clunky in places. That’s part of the appeal of alternative tools like RubyMotion, and I was curious to see how AppCode stacks up.

AppCode’s editor window. Click to see it at full size.

A little searching took me to The Code Sheriff, Yoni Tsafir’s blog, and an article in which he compared XCode to AppCode in a number of categories. AppCode wins in a number of categories, especially in those where you are doing a lot of straight-up coding: making quick fixes, refactoring, code completion and generation, keyboard shortcuts and code inspection. In other words, the sort of stuff with which ReSharper juices up Visual Studio.

AppCode doesn’t have an interface-building tool like Interface Builder, which is no longer its own app; it’s now part of XCode. I’m going to experiment with building apps with XCode alone along with taking a hybrid approach and bouncing between XCode and AppCode. That’s not all that different from bouncing between Visual Studio for coding and Expression Blend for UI, something which I did regularly when I was the Windows Phone evangelist.

So now it’s XCode, AppCode and RubyMotion. Thanks, James and JetBrains!

Categories
Uncategorized

Mobile Developer News Roundup for Wednesday, May 30, 2012

"A Better Amercia" overlay from the "With Mitt" iPhone app

Actual picture of Yours Truly taken with the “With Mitt” app.

The “With Mitt” app — an app created as a promotional tool for Mitt Romney’s presidential campaign — contains the worst possible typo: in it, “America” is misspelled as “Amercia”. Let this be a lesson to all you mobile app developers trying to develop and deploy an app in a hurry: make sure you’ve got someone, preferably someone removed from the development process, to check the graphics and text of your apps!

Getting the contract to build the Romney app must’ve been a dream for the developers at first: relatively simple to program, heavily promoted as part of a presidential campaign and sure to be downloaded by many, many users. Now, I’m sure that’s a nightmare for them: an embarrassing gaffe, an angry customer and a tarnished rep for quality.

My recommendation would be for the developers to own up to it and perhaps even publish a “lessons learned” article. It’s far better to own the mistake than to have a potential client do due diligence and then discover that they were the people behind “the app that misspelled America for the Romney campaign”.

If you’re curious, go check my entry in the Accordion Guy blog, where I have a little fun with the app.

Designing for Mobile is a gallery of app user interfaces collected by an app designer from Xanadu, a mobile design and development shop, who documents interesting UI patterns that s/he comes across.

Way less wired in 2016: In Cisco’s most recent edition of its Visual Networking Index, they predict that wifi and cellular will account for 60% of all internet traffic by 2016. This is quite a contrast from last year, when wifi accounted for 40% of all ‘net traffic, will cellular making up about 2%.

The mismatch between the growth in mobile usage and making money from mobile (I’m trying to avoid using the word “monetization”), explained. Remember, there was once a mismatch between the growth in internet usage and making money from it, too.

Categories
Uncategorized

Vaya con iOS, Entry #1: The iOS Development Journey Begins

Cover of "iPhone and iPad App 24-Hour Trainer"

Okay, I’ve got the “vacation” part of my summer vacation down, and now it’s time to get down to work. By that, I mean one of things I’d been planning to do on this sabbatical — aside from flying to Tampa, then Manila, then back to Tampa — was to finally learn iOS programming. It occurred to me that I was long overdue when I got my annual renewal notice for the iOS Developer Program and realized that I hadn’t done a damned thing with it. I’ve now got the time and the motivation, so the journey begins!

I’ve decided to start with the exercises from Wrox’s iPhone and iPad App 24-Hour Hour Trainer because of the way the authors Abhishek Mishra and Gene Backlin structured the book: “Here’s a feature of iOS, here’s how it works, now here’s an app you can build and noodle with to take that feature for a spin”. Each exercise is short enough to be done in an afternoon (and many of the earlier ones are even shorter), so there’s plenty of that quick gratification that one needs when embarking on a new platform.

I’ll post regular entries about my progress and impressions of the book as I work through the exercises here on Global Nerdy. As I’m fond of saying on my blogs, “Watch this space!”

Categories
Uncategorized

Shopify Gets a Visit from the Premier

Ontario Premier Dalton McGuinty recently paid a visit to Shopify, where he got a tour of the swanky (and large) new offices and chatted with the C-level Shopifolks. The video above is a quick summary of the visit, and there’s also a blog entry on the visit on the Premier’s blog.

Congrats, guys!