November 8th, 2012

APIs in Apps: Considerations for UX & App Performance Optimization

QConWhen a mobile app is dependent upon APIs, many new challenges are introduced to the developer. To provide the best possible user experience (UX), a mobile app should be snappy and responsive. Often though, in the reality of cell phone networks that are bottlenecked and over capacity, a dependence on a fast data connection can lead to a UX nightmare.

Tomorrow (that’s Friday November 9) at 10:30am, I’ll be discussing the challenges of mobile app UX at QCon in San Francisco. In a presentation called “HTML5 Cross-Platform Mobile Apps Integrating APIs”, I’ll be outlining significant challenges around API-driven mobile apps, as well as mistakes developers commonly make, and suggesting best practices for addressing them.

I hope you can make, if you’re at the show. Also, be sure to visit Layer 7 at booth #11.

October 25th, 2012

The iPad Mini is for Cars

Written by
Category Apps, Mobile Access
 

Mini Cooper on an iPad MiniOn Tuesday, Apple launched the iPad mini. Apple events in the fall of 2012 may no longer command the social anticipation they did just a few years ago but they remain flash points for technology reporting. This release brought on more than its share of speculation that the mini is simply an overdue acknowledgement that Amazon got something right with Kindle and that Apple has quietly slipped into following mode. Some pundits have seized on the angle that Apple’s new tablet appeared to contradict Steve Jobs’ famous trashing of the 7″ form factor. But in all of the hullabaloo, one observation seems to be missing: that a tablet of this size is tailor-made for inclusion into the dashboard of your car.

Nothing dates a car like its electronics. And nothing is more tragic that the user experience of pretty much every single in-car navigation and music system. The luxury car segment can do Corinthian leather and wood grain appointments like no industry on earth. They can build a magnificent driving machine that powers through rain and snow like it was a sunny day in LA. But ask them to do a screen-based app and you get something that looks like it was designed on a TRS-80.

I didn’t renew the trial SiriusXM in my 4Runner because I couldn’t stand its programming compared with what I could stream from my iPhone using Bluetooth. Every time I rent a car, I use my phone-based Navigon app over any provided GPS because my app is just better. I’m hooked on Waze, despite how few people use it up here in Vancouver (you should sign up — the more people who use it, the better the traffic data is). The apps on my phone are always up-to-date and I replace the hardware every couple of years for the latest model (which is good enough for me; after all, it’s only a phone).

All cars need is a standard, lockable frame where you can plug in the device of your choice, plus a standardized connector. Then let free market competition and innovation prevail over apps. Tomorrow’s gear heads aren’t going to be like the hot rodders of my Dad’s generation or the tuner kids of a decade ago. They are going to be geeks with apps using APIs.

That’s what the iPad mini is for.

(It’s interesting to note that the wifi-only mini does not have GPS but the cellular version does…)

October 22nd, 2012

Layer 7 Sends Lightning Bolts on the AT&T Hackathon Circuit

Layer 7 at AT&T HackathonsLayer 7 recently partnered with the folks at AT&T, to be a frequent sponsor on their hackathon circuit. AT&T hackathons provide a launching pad for developers to come solve big problems, learn about APIs, get inspired, win prizes and possibly launch new products. Take a look at the Layer 7 site for information on upcoming hackathons and join us if you can! In the meantime, here’s an overview of some recent AT&T events we participated in.

Mobile App Hackathon, Denver, CO (August 17-18). Layer 7 brought payment APIs that gave developers tools for integrating payments into apps and we were onsite providing technical support for iOS, Android and HTML5. Layer 7 also provided Apple TVs as prizes for the team that achieved the best technical integration of our customer API. The winning app was Open Perks, designed to make redeeming digital coupons and loyalty rewards easier.

Social Good Mobile App Hackathon, New York, NY (September 25-26). Apps built over the course of this weekend aimed to solve major social issues – for example, by alerting people when blood donation banks need their certain blood type or by improving support systems for alcoholics. We were there to offer onsite technical assistance and help teams with user experience/user interface design as well as general prototyping best practices.

Hack Across the Pond Mobile App Hackathon, London, UK (October 5-7). This hackathon – produced in partnership with the MIT Sloan Business Club and the UK Trade & Investment Agency – aimed to bring together developers in Boston and London. Utilizing simulcast video streaming, developers worked together on projects at both sites. We were onsite in London, providing organizational and technical assistance.

New York City Mayor Bloomberg’s Truancy Task Force & NYC Digital Hackathon, New York, NY (Oct 12-13). Onsite at AT&T’s downtown NYC office, we were again honored to be included in a prestigious group of sponsors. We gave a presentation on How APIs are Changing the World and it was a pleasure to work with and provide technical support to members of New York’s thriving, innovative developer community.

October 12th, 2012

Dispatches from NY
Don’t be a Control Freak

Interop New YorkA week back, I had the privilege of joining some industry peers at New York’s Interop conference, to discuss trends in enterprise mobility. Each of the companies represented a sub-segment of the mobility space. We had a big data company, an MDM vendor, a client virtualization company and me representing the MBaaS wing. Each presenter made a case for why their sub-segment is essential to enabling the mobile enterprise.

Not surprisingly, they all emphasized their security and management credentials as being central to their value propositions. Each vendor took a different approach to protecting the welfare of the enterprise but in the end, we all promised we could defend organizations against risk, both technological and financial. What we neglected to mention, I realized afterwards, was that a little risk is sometimes good.

Don’t get me wrong, security is something I take seriously. We at Layer 7 guard some of the most sensitive government and commercial APIs against cyber attack and misuse. But there is a downside to an unbalanced emphasis on insecurity – and that is fear. Some fear ensures prudence. Too much fear can arrest the progress of whole industries.

In a few short years, smart mobile devices have completely transformed how we communicate, socialize, shop and get entertained. Almost overnight, an economy has grown up around mobile apps. This same app explosion is poised to change how enterprises function, by completely un-tethering employees, while providing a way for companies to reach their customers beyond the PC and TV. But to get there, enterprises will have to encourage app innovation and the only way to achieve that is by opening up.

Now, no one says that opening up needs to be a foolhardy effort. Opening up data and applications to mobile apps needs to be done in a guarded and prudent manner. But in all the talk around mobile security, it’s important not to stifle innovation around mobile development. Security has to go hand-in-hand with connectivity.

September 25th, 2012

Do You Need MBaaS to be a Mobile Bad Ass Developer?

MBaaSSimple answer: no. But if you’re a developer building the next great consumer app in a hurry, it probably won’t hurt. MBaaS (“mobile backend as a service”) solves some pretty prickly problems for the start-up developer. MBaaS offerings like Appcelerator, CloudMine, FeedHenry and StackMob deliver the basic components for storage, messaging, notification, user management and so forth that mobile developers need, making it easy for developers to set up and operate the backend for their applications.

But let’s say you’re not a bad-ass consumer app developer. Imagine you’re a mild-mannered enterprise dev looking to make a solid app for your field sales organization. What does MBaaS do for you? Maybe the right question is what does MBaaS not do for you? Answer: it doesn’t get you access to the one thing you need as an enterprise developer – enterprise data.

Enterprise apps need data like plants need sunlight. It could be customer records, documentation, pricing information, inventory levels or a myriad other things. But that data is stuck in the enterprise, inside of SAP this and SharePoint that and database the other. No amount of simplifying interactions with AWS will get that information into your hands to build the super-compelling apps employees need access to.

Enter mobile middleware like Layer 7’s SecureSpan Mobile Access Gateway. Getting the stuff that’s locked inside the enterprise into the hands of devs is a middleware problem. It’s about information sharing. It’s about opening up but in a very targeted manner. MBaaS has some great ideas for making a mobile developer’s life easier. Enterprise devs want the same benefits but with the added benefit of access to enterprise data. I joined Layer 7 from a prior gig at RIM to help that happen. Stay tuned for details.