Tagged: iOS

Do These Stairs Feel Right To You?

0

The mobile world is growing fast. In such an ecosystem there seems to be a never ending stream of new devices and platforms to support. Each platform has its own look and feel, its own SDK, its own programming language, and the task of writing an app for all of them quickly becomes daunting.  To [...]

Using TLS with Self-Signed Certificates or Custom Root Certificates in iOS

4

Transport Layer Security (TLS), formerly Secure Sockets Layer (SSL), is the standard for encrypting and authenticating messages and identifying users and servers, all of which you do when you make an online purchase. For example, if you want to buy something from Amazon, you connect to a server that your Domain Name System (DNS) server says is amazon.com and send them your order with your credit card. However, in this simple transaction, a number of failures could occur: you might not be connected to the real Amazon server, someone might be watching packets for your order to steal your credit card number, or someone might rewrite your order to have your order shipped to their house. Using TLS, you can be sure that the server to which you are connected is Amazon’s, that no one sees the contents of your order, and that Amazon can verify that the order they received is the one that you sent. This article uses code examples to show how Apple’s mobile operating system, iOS, supports TLS and what you need to do to add it to your iPhone/iPad application.

Building Custom Map Annotation Callouts – Part 2

19

Part 1 showed how to build a custom map callout that provides more content flexibility than the native callout, but maintains the expected look and behavior. In part 2 we will add a very common element of the map interface into our custom callout – the accessory button. At first glance this seems simple: just [...]

Building Custom Map Annotation Callouts – Part 1

52

Custom Map Callout ScreenshotThe iPhone’s Map Annotation Callouts are very useful for displaying small amounts of information when a map pin (annotation) is selected. One problem with the standard callouts present in iOS is the inability to change the height of the callout. For example, you may want to display a logo or other image that is taller than the default callout. Or you may want to display an address and phone number on separate lines under the title. Both of these scenarios are impossible using the standard iOS callouts.

There are many steps to building a good replacement callout with the proper look and behavior, but it can be done.

Part 2 covers adding a button to the custom callout, which is not as simple as it sounds.

 

Deploying Enterprise Apps for iOS 4

2

With the introduction of iOS 4, Apple finally gave enterprise users the ability to install or update applications wirelessly. This web-based approach greatly simplifies app deployment and even allows companies to create their own private app stores. Starting with version 3.2 of XCode (Apple’s IDE for iPhone and OS X development), developers have a new [...]

Thoughts After a Week with the iPhone 4

0

Differences from a 3GS The first noticeable difference about the iPhone 4 is the construction. Gone is the plastic back construction of the previous two iPhone models, replaced by strengthened glass sheets on the front and back with a stainless-steel band around the edge. The screen of the iPhone 4, like that of the 3GS, [...]