Our First iPhone App

Our foray into App development for Apple iPhone's started on 4th August 2011, the day our developer account was approved!

With no previous iPhone specific programming knowledge, I started a fast-track 'learning while producing' approach to pick up the various different technologies to use:

  • XCode 4 - This is the Integrated Development Environment (IDE) you use to write your code and design your user interfaces.
  • Objective C - This is the primary coding language used by iOS devices. You also use some C functions as well, but primarily for creation of classes, objects and sending messages (using methods) it is Objective C.
  • Various hoops and hurdles within the developer portal where you create profiles/certificates to enable you to install your applications to your testing devices and create your App Store page information and photos.

We needed an iPhone version of our popular UK Tax Calculators website. Rather than charge for this, we decided upon an advertisement supported free version - click here to see the final product!

It was possible to create an app in a relatively short time with no prior experience. For me (About 4-5 hours a day) :

  • 4 Aug - Started Development
  • 5 days of working through tutorials, Lynda iPhone Essentials Video, Watching Apple's developer conference tutorial sessions.
  • 10 Aug - Started creating the user interface graphical assets.
  • 14 Aug - Created custom classes for my own toggle buttons, scrolling (Vertical/Horizontal).
  • 16 Aug - Learning core-data and creating a singleton class to handle saving/reading data from entity table.
  • 19 Aug - Getting my head around iAds!
  • 22 Aug - Putting all the code together and tweaking my PHP Tax Calculator API a little.
  • 25 Aug - Testing.
  • 28 Aug - Figuring out how to submit an iPhone App to the App Store.
  • 29 Aug - Submitted the App!
  • I'm not going to detail the development process/create a tutorial here just yet... still working hard on the next app, but will return here at some point to create a quick fire tutorial for the entire process used to get our 'UK Tax Calculators Mobile' App created.

    In the meantime, I'll be getting my head stuck into the Cocos3D Framework for iOS. This can be used to create great 3D games!

    Category: iphone

    Tags: app ios iphone

    1 comment

    Login or Register to post comments.

    30/04/2012 13:07:19

    Ian

    This is really interesting!  I'm a wannabe iPhone developer and would love to read that tax calculator app case study.


    I'd also like to know about creating an API too, since this is something I'd love to have available for tools I develop.

    My Work!

    MelodyBox watchOS app logo

    MelodyBox watchOS app

    Make music on your Apple Watch!

    view app
    Lyrically watchOS app logo

    Lyrically watchOS app

    Guess the song by listening to song lyrics on your wrist!

    view app
    SoundBirdy watchOS app logo

    SoundBirdy watchOS app

    Full-featured Soundboard for the Apple Watch Speaker

    view app
    Value My Car Android app logo

    Value My Car Android app

    Value any car for free - all makes and models available.

    Get a free valuation of any car based on car depreciation trends for the specific make and model, the price you paid, your length of ownership and mileage covered. You can find out how much a car purchased at any point during its life-cycle will continue to depreciate.

    view app
    Value My Car iOS app logo

    Value My Car iOS app

    Value any car for free - all makes and models available.

    Get a free valuation of any car based on car depreciation trends for the specific make and model, the price you paid, your length of ownership and mileage covered. You can find out how much a car purchased at any point during its life-cycle will continue to depreciate.

    view app
    NiceAreas.co.uk Website logo

    NiceAreas.co.uk Website

    Search For UK Areas Based on any Criteria

    A number of tools to help research parts of the UK down to postcode sector level using multiple datasets and a variety of data combination and aggregation.

    Including crime, house prices, travel links, jobs and more!

    visit website
    Mortgage Calculator Expert iOS app logo

    Mortgage Calculator Expert iOS app

    This comprehensive mortgage calculator includes eight different calculators in one app!

    Adjust repayment types, rate types, initial offers/periods, base rates, terms, SVR's, overpayments, collars/caps, any fees (add to loan or upfront), mortgage start dates, simulated rate changes and more!

    view app
    Mortgage Calculator Expert Android app logo

    Mortgage Calculator Expert Android app

    This comprehensive mortgage calculator includes eight different calculators in one app!

    Adjust repayment types, rate types, initial offers/periods, base rates, terms, SVR's, overpayments, collars/caps, any fees (add to loan or upfront), mortgage start dates, simulated rate changes and more!

    view app
    Amazon Alexa Skills logo

    Amazon Alexa Skills

    Multiple Alexa Skills

    Voice-first (with additional display elements too) skills for Alexa devices.

    Including:

    BrainPickers! Guess The ... series of games.

    SalaryBee - Salary calculations by voice.

    TheMoneyCalculator - Finance calculations by voice.

    NiceAreas - Property valuations, Area information and census information by voice.

    Who Said That? Friends Quiz.

    ..plus...more to come!

    visit website
    UKTaxCalculators.co.uk Amazon app logo

    UKTaxCalculators.co.uk Amazon app

    The UK's most comprehensive FREE tax calculator app

    The website condensed into a full featured and easy to use Amazon app!

    Check tax on any income source, compare salaries and much more!

    view app
    UK Tax Pro iOS app logo

    UK Tax Pro iOS app

    Calculate UK Tax on any income type with single or multiple income sources.

    Get a full breakdown of your tax, print/email from within the app.

    Full compliment of professional features such as rates and allowances, news, guides and calendars.

    view app
    UKTaxCalculators.co.uk Android app logo

    UKTaxCalculators.co.uk Android app

    The UK's most comprehensive FREE tax calculator app

    The website condensed into a full featured and easy to use Android app!

    Check tax on any income source, compare salaries and much more!

    view app
    UKTaxCalculators.co.uk iOS app logo

    UKTaxCalculators.co.uk iOS app

    The UK's most comprehensive FREE tax calculator app

    The website condensed into a full featured and easy to use iPhone/iPad/iPod app!

    Check tax on any income source, compare salaries and much more!

    view app
    Parcel Dogs Game For iOS logo

    Parcel Dogs Game For iOS

    This 'top-down' racing game involves the player taking the role of Jim, our Speedy Parcel delivery dog. Now Jim has to go around his picking up parcels with the help of his map but has a hard time of it thanks to his nemesis Crazy Dave.
    visit website
    UKTaxCalculators.co.uk Website logo

    UKTaxCalculators.co.uk Website

    The UK's most comprehensive FREE online tax calculator suite

    The Tax Calculator provides a full breakdown of tax for PAYE, CIS or Self Employed individuals providing options for Pension Calculations, Tax Codes, NIC Letters, Bonuses, Salary Sacrifice Schemes and more.

    For people with multiple income sources, the UK Tax Calculators Wizard calculates every UK tax across all incomes in the same manner a tax return would.

    visit website
    Walleto.co.uk Website logo

    Walleto.co.uk Website

    The first truly easy to use, free online budget planner

    There has never been an easier way to forecast your finances in less 5 minutes!

    The budget calculator takes all your income details, across any type of income, calculates the taxes due, subtracts your expenses (both from extensive presets to your own defined expenses). You are presented with an online forecast, comparisons with other users with similar households as well as a printable report version to use as income and expenses chart.

    visit website
    TheMoneyCalculator.com Website logo

    TheMoneyCalculator.com Website

    Full featured online mortgage and loan calculators

    You can use this website to calculate mortgage payments, forecast future interest rate effects, calculate remaining balances, check debt consolidation options, plan your savings, plan your pension as well as plan for your future house purchase. A lot of planning made easy!

    Find a professional mortgage adviser or financial adviser online through our UK-wide network.

    visit website
    WhereDidMyTaxGo.co.uk Website logo

    WhereDidMyTaxGo.co.uk Website

    Ever wanted to know where the UK Government has been spending YOUR tax payments?

    The WhereDidMyTaxGo.co.uk website takes your gross income since 2003, calculates your taxes (PAYE only), and uses the Governments expenditure data to give you an approximation of how much of your actual payments were spent where.

    The personalised aspect of this website is a unique use of Government data.

    visit website
    TaxPenny.co.uk Website logo

    TaxPenny.co.uk Website

    Finding an Accountant the Smart Way

    TaxPenny provide an online platform for accountants and those seeking an accountant to connect. Potential clients describe their circumstances, the work required and set a maximum price rage. Quotes are returned to clients within 1 working day. Accountants are able to search for new clients through various criteria and bid auction style for leads or purchase adhoc.

    visit website
    World Tax Calc Android app logo

    World Tax Calc Android app

    Compare Tax and Cost of Living of Major Economies

    Calculate and/or compare taxes for major economies across the world, see differences in take home pay and see a cost of living comparison with a list of common purchases people make.

    view app
    World Tax Calculator iOS app logo

    World Tax Calculator iOS app

    Compare Tax and Cost of Living of Major Economies

    Calculate and/or compare taxes for major economies across the world, see differences in take home pay and see a cost of living comparison with a list of common purchases people make.

    view app

    My Blog!

    27/01/15 19:37:10

    Using Cloud-based Load Balancing To Horizontally Scale Effectively

    In this quick guide, we will go through what is required to convert an existing singular LAMP setup to a horizontally distributed network of servers sitting behind a Load Balancer. This guide will utilise a number of services from Rackspace Cloud.

    cloud server

    0

    19/12/14 11:13:49

    Creating Servers For Load Balancing

    In this step-by-step guide we create the underlying server structure required for successful load balancing.

    cloud server

    0

    14/09/14 14:40:59

    Creating a Shared Memcached Cloud Instance

    Key-value memory based storage can be a significant performance boost, as well as load reducer, for database heavy websites. Follow our step-by-step guide to setting one up using the Memcached application.

    cloud server

    0

    27/06/14 12:12:01

    Copying Data Across From Existing MySQL Databases to a Cloud Database

    Now that you have created a database in the cloud, how do you get it populated as quickly as possible. Follow our step-by-step guide.

    cloud server

    0

    27/03/14 13:14:05

    Converting a Single Node MySQL Application to a Cloud Databases Instance

    Switching from an existing single database application to a database in the cloud requires two steps. First is to actually create the cloud database instance. The second is to migrate your existing data across. We describe the steps required.

    cloud server

    0

    .. or read all of my blog!

    Get in touch!

    Do you have any questions for me? An idea for an exciting new website or mobile application? Maybe you just want to leave a comment regarding one of my websites or apps? If yes then you've found the right place!

    Complete the form below and I will get back to you as soon as possible. If you would prefer to get in touch via Twitter, you can reach me there using @rayarmanappdev.