Mal Curtis, Aug 11

BuildMobile: All Purpose Loading View for iOS

Loading screens are a necessity of digital life. It’s important to provide a user with feedback when you start a process for which your application has to wait for a response. If a user presses a button it’s important they know that the action they’ve taken has been acted upon. Today I’m going to show you how to make a reusable loading screen with an activity indicator (that’s one of those spinner things) and a gradient background
Nick Randolph, Aug 09

BuildMobile: LinkedIn from a Windows Phone App

So far you’ve seen samples for authenticating and working with Facebook , Twitter and Live Id , covering OAuth 1 and 2. In this post you’ll see how easily we can take the existing code and get it to work against LinkedIn. We’ll start with the code you saw in my earlier post on Twitter Authentication .
Jamie Curmi, Aug 02

BuildMobile: Featured App: Secret

I’m fascinated by ciphers. There is a great book on code breaking by Simon Singh called The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography . The book is full of different encoding methods people have used throughout the ages to hide their secret messages. This book was the inspiration for an application I had in mind to make – something that would allow you to choose an encoding method from a large range of methods, and encode a message so that another person receiving the message could decode it (with the right key).
Nick Randolph, Jul 26

BuildMobile: Twitter in a Windows Phone 7 App

In the two previous posts in this series Facebook in a Windows Phone 7 App and Using Windows Live ID in a Windows Phone App you saw how to use “OAuth 2” to authenticate using Facebook and Windows Live Id. Other social networking platforms use “OAuth 1” which is much more involved as you’ll see in this post as we authenticate against Twitter. Once the user has been authenticated your application will have an Access Token which is used to access any of the Twitter APIs. Before we jump in and start to code up our application I think it’s worth covering the basics of “OAuth 1”
Andy White, Jul 21

BuildMobile: Managing Information with CoreData

In this series, we’ve been creating an application called Orny . The application will (hypothetically) be used by Ornithologists to record sightings of birds, where those sightings occurred, and will possibly even store photographs taken by the user. At the moment, we’re listing some species of birds in an array. In the near future, we’re going to want to store data, so we’re going to make our app use CoreData.
Nick Randolph, Jul 19

BuildMobile: Facebook in a Windows Phone 7 App

In the previous post “ Using Windows Live ID in a Windows Phone Application ” you saw how you can authenticate a user and retrieve their profile from Windows Live. Facebook also uses OAuth 2 to allow third party applications to authenticate and interact with Facebook data. In this post you’ll learn about Facebook’s implementation and how you can post status updates back to Facebook from within your Windows Phone application.
Nick Randolph, Jul 10

BuildMobile: Using Windows Live ID in a WP7 App

You might be surprised to learn that despite the close integration of Windows Live ID and Windows Phone there is no way to make use of the existing Windows Live ID credentials within a third party application. This means that if you want to access the user’s Windows Live profile, their list of contacts or any other data that is available via the new Messenger Connect API you will have to get the user to authenticate against Windows Live ID from within your application. In this post you’ll learn how to work with the Messenger Connect APIs for authenticate from within a Windows Phone application. Updated Terms of Use for Mobile Applications The Windows Live Developer Services – Terms of Use was updated June 2011 to permit the use within mobile applications (see section 2)
Jack Herrington, Jul 10

BuildMobile: Building a GPS Enabled iPad Search App

Part of the appeal of mobile services is that they are relevant to where you are right now. Most phones support GPS and a connection to the network. And when you combine those you get a convenient location based service. In this example application we are going to create a backend service in PHP that an iPad application on the front end will connect to
Nick Randolph, Jul 04

BuildMobile: Navigating with Data in Windows Phone

In my previous post you saw how to navigate forward to a new page and then back either via the hardware back button or by calling the GoBack method. Quite often you’ll want to pass some data between pages, for example if a user selects a customer from a list you can pass the customer id or name through to the customer details page. This post will not only cover how to do this, it will also highlight the sequence of events that are raised during the navigation process. For the purpose of this post we’ll be using a simple example application that has two pages, CustomerListPage and CustomerDetailsPage.
Nick Randolph, Jun 27

BuildMobile: Windows Phone 7 Navigation

What’s interesting about the development platform for Windows Phone is that it is based on Silverlight, which, as most of us are aware, was first and foremost a web technology. As such Silverlight supports a navigation model that maps well to the way browsers work with the ability to navigate forward to new pages and back to previous pages. In this post you’ll learn how to carry out navigation tasks within your Windows Phone application. When you create a new application in Visual Studio or Expression Blend your project will contain a number of files which define a basic Windows Phone application, see Figure 1
Andy White, Jun 23

BuildMobile: An Interactive Orny

This is part three of an ongoing series. You may wish to read or review the previous sections on iOS Development Basics and iOS Apps with Tasty UI . As the series goes on, we’re going to develop an application called “Orny”.
Nick Randolph, Jun 20

BuildMobile: WP7 Push Notifications Part 2

So far we’ve looked at the importance of notifications on the Windows Phone platform along with the different types of notifications that are available to your application. In this post we’re going to go through setting up your application to receive notifications and how to actually send notifications. The first step in configuring your application to receive notifications is to register with the Microsoft hosted Push Notification Service. This is done by creating an instance of the HttpNotificationChannel class and calling the Open method
Nick Randolph, Jun 14

BuildMobile: Push Notifications in Windows Phone

In my previous posts I’ve referred to the notification system that comes with Windows Phone, specifically in reference to updating the Live Tiles on the Start screen. We’re going to jump in and take a closer look at how the push notification system works and the types of notifications that are available to you. Firstly, there are three types of notifications that your application can make use of: Toast Notification If you want to notify the user of an important event within your application you can send a Toast Notification. This notification is made up of two pieces of text that appear as an overlay across whatever application the user is currently in, as shown in Figure 1.
Jack Herrington, Jun 06

BuildMobile: Light Speed iOS Apps: Padsteroids 3

Throughout this three part tutorial we have been building a space game for the iPad. In the first two instalments we created the application, added the drawing of the spaceship, added flight and firing controls and hooked them up so that the ship could move and fire it’s laser. Now it’s time to add some asteroids to make the game really interesting. In this final phase of the tutorial you will see some more advanced drawing including linear gradient fills, as well as the ability to dynamically and remove views from the display
Jack Herrington, Jun 02

BuildMobile: Light Speed iOS Apps: Padsteroids 2

In the first phase of the Padsteroids tutorials we created the iPad application and added some simple drawing to it. In phase two we will add interactivity by adding controls for the player to manoeuvre the spaceship around the screen and fire a laser beam which will, in the completed application, be used to destroy asteroids. The iOS toolkit comes with a rich set of controls, buttons, list boxes, date controls and so on. But this is a game, and for this game we want to have something like joysticks.
Nick Randolph, Jun 01

BuildMobile: Personalise Windows Phone 7: Live Tiles

In my previous post I discussed the importance of the Start screen and Live Tiles on the Windows Phone 7 platform. Applications that have been ported across from other smartphone platforms Windows Phone 7 don’t normally go beyond creating a default start screen tile. A static start screen tile is little more than an application icon, which the user already has in the applications list.
Nick Randolph, May 24

BuildMobile: Get Pinned: Windows Phone 7 Live Tiles

I often get asked to comment on “why Windows Phone 7” and it’s taken me a long time to put together a response to this question that I’m happy with. If you look at the major smartphone platforms they all offer very similar capabilities from a hardware and core operating system perspective. They all have an integrated camera, 3G connectivity, capacitive screens, WiFi, application marketplace and so on.