iOS

Nov 11 2011

A Single Sign-on Pattern for Enterprise iOS Applications

In conversations with clients, we continue to hear how important single sign-on is to their enterprise mobile application strategy. According to a study earlier this year by Kelton Research 250 IT Managers, 21% of respondents indicated that they plan to deploy 20, or more, enterprise applications to their organization this year.

In order for enterprises to realize the productivity gains factored into the investment decisions for those applications, IT Managers must explore options for enabling single sign-on for their users. In this post, we'll outline a mobile single sign-on (mSSO) pattern for enterprise iOS applications.

Read More

Nov 09 2011

Getting Started with UIMenuController in iOS 5

When Apple added cut/copy/paste support in iOS 3.0, it also provided developers the ability to customize the popover menu via UIMenuController. Unfortunately, that initial implementation required non-trivial preparations by developers just to change the menu:

Read More

Nov 04 2011

Getting Started with JSON in iOS5

JSON has taken the data-interchange world by storm with its' lightweight, easy to understand format. The explosion of mobile apps, and their consumption of network based data, helped fuel JSON's growth. CapTech's recommended approach for web services utilizes JSON as the interchange format.

While JSON has been around for several years - RFC4627 was published in July of 2006 - working with JSON in an iOS project required that you download one of the many frameworks and integrate it into your project. My personal choice has been SBJSON - https://github.com/stig/json-framework.

Read More

Tagged: iOS, ios5, iPhone SDK, json, mobile

Oct 27 2011

Specialized iOS Performance Testing with Lion's Network Link Conditioner

Every iOS app should be thoroughly tested in a variety of network conditions, from a high-bandwidth WiFi connection down to a data connection with a single measly bar of Edge or GPRS coverage. Finding a good connection is usually the easiest, you're almost guaranteed to have one at work or home, but reliably testing an intermittent or poor connection is much harder. The obvious way to do this is to take note of coverage dead spots as you go about your day and return to those locations to test the app, but that can be time consuming and unreliable. However, if you have Max OS X 10.7 you can simulate any network connection without even leaving your desk.

Read More

Sep 08 2011

Managing Complex Mobile Transactions

Problem statement 

Network communications from an iOS device are easy, but handling errors on those connections is not. As an app developer I like to see results quickly and leave the edge condition details till later so I quickly wire in network operations and plan on handling all of the error conditions later. For web applications I can usually get away with this approach because the network connectivity from a stationary laptop is mostly reliable.  In a mobile app this approach will get me in trouble. When I do get around to adding exception handling routines I end up in a situation where I need to refactor my network code significantly or hack in less than optimal approaches to handle exceptions. 

Read More

Tagged: iOS, iphone, mobile

Aug 12 2011

Performance Tuning on Older iOS Devices

The hardware capabilities of iOS devices have improved dramatically in the two most recent generations, which has helped fuel the growth of increasingly complex apps featuring augmented reality and photorealistic gaming. While such advances are great for the iOS platform, it is important for developers to consider older generations of iPhones and iPod touches that are still a significant portion of the installed base. This post will cover some important perfomance tweaks to improve the user experience on these slower devices.

Read More

May 24 2011

Mobile Business Intelligence – Android, iOS, WP7 or BlackBerry?

Gartner predicts that 30% of all BI will be consumed on mobile devices by 2013.  With the amount of interest in mobile BI and those kinds of bold predictions you would think it would be easy to understand the options available.  It is not.  There are a lot of things to consider when deciding what mobile BI tool and operating system fits for your organization:

Read More

 

Disclaimer

The words and opinions expressed here are those of each article's respective author, and do not necessarily represent the views of CapTech Ventures.