I use Charles proxy to debug my network traffic. This requires setting the device or emulator proxy to point to my local ip address where Charles is running. Charles can then intercept the device’s network traffic. This post outlines how to set the proxy for android devices and emulators.
Using a Table View is a quick and easy way to setup a great-looking, albeit simple, form in iOS. Table views provide a fair amount of free functionality including styling, titles, section groupings and scrolling behaviour.
In this tutorial you will learn how to create a simple form using a static table view.
In this tutorial we will create a storyboard and connect it to an existing iPhone application. Storyboards allow developers to visually implement application screens and flows. This is easier and faster than doing so in code.
In this tutorial we will create a new iPhone project in XCode.
Last week I delivered Subsymbolic Software’s first training course, An Introduction to iOS Development. This was delivered on-site at my client’s premises and much learning and merriment was had.
|Topic||Overview of course|
|Topic||Useful Resources, Reading, Tutorials|
|Topic||Introduction to XCode|
|Practical||Hello World with NSLog|
|Practical||High level OO Design Session|
|Topic||Introduction to Objective C|
|Topic||Memory Management with ARC|
|Practical||Implementation of Earlier Design Problem in Objective C|
|Practical||Fixing an Exception|
|Practical||Fixing a Logical Error|
There is no argument to be had about whether ARC is beneficial. The reduction of boiler-plate memory code, is alone, enough to justify its use. The elimination of issues resulting from objects being incorrectly retained or released also saves developers untold hours debugging weird memory management issues.
However much ARC has simplified matters, issues will still arise if memory management is not adequately understood. These issues commonly fall into two categories, retain cycles and accessing released memory.
In a bid to get Google Now goodness on my Samsung Galaxy S2 I have decided to upgrade to Android 4 Jelly Bean . Waiting for Samsung to update anything is about as productive as watching grass grow, so I have opted to install a Cyanogen rom.
I have been using Cyanogen roms since their early days with good results. They provide the latest tech, are stable, add a bunch of efficiency improvements and come with some nice UI extras (but luckily not the bloated overlayers that manufacturers sometimes add). I am currently using an old ICS nightly build which has been so good I never felt the need to switch to the release version when it became available.
If you want to update your phone to the latest Jelly Bean goodness read on… be warned, by doing so, you risk bricking you device, voiding your warranty etc etc. Continue reading
The straight-forward way to add additional Simulators to XCode is via Preferences. XCode 4.5.1 comes preloaded with iPhone/iPad Simulators for SDK 6.0 and the option to download 5.0 and 5.1.
However other versions are getting little love. If you need to support clients on older versions of iOS this is a problem. Luckily, adding older Simulators to XCode is easy.
NOTE: XCode 4.5 has dropped armv6 support so can no longer be used to develop for iOS <4.3. Adding armv6 simulators such as iOS 4.2 to XCode 4.5 will have no effect, they will simply be ignored.