Software & Cloud Development

iOS app development

Apps needing to feel at home on iPhone and iPad, or using Face ID, Apple Pay or Pencil, are usually best native. We build in Swift, release publicly or privately, and update yearly with iOS.

Who this service is for

A good fit if

  • Most of your users or staff use iPhones or iPads.
  • The app relies on Face ID, Apple Pay, HealthKit, widgets, Apple Watch or Pencil.
  • Staff need a purpose-built iPad tool for field, shop floor or clinic work.
  • An Objective-C or older Swift app needs stabilising, modernising, features or private distribution.

What is included

  • Discovery, or a technical review with prioritised recommendations
  • Designs following Apple's Human Interface Guidelines and your brand
  • SwiftUI and Swift, UIKit where needed; gradual Objective-C migration
  • Your identity provider or Sign in with Apple; Keychain credentials
  • Push notifications, crash reporting and consent-respecting analytics
  • TestFlight betas, then App Store or Apple Business Manager release

What this service is

Native apps, in Apple's own languages and frameworks, give the smoothest performance, fullest device access and expected Apple behaviour. We build, extend and modernise customer and staff apps.

Customer apps

Accounts, bookings, ordering, payments; Apple Pay, Sign in with Apple.

iPad field apps

Inspections, clinical checklists, site reports, sales presentations; Apple Pencil where useful.

Device capabilities

Camera, document scanning, barcodes, location, Bluetooth accessories, HealthKit with consent, notifications.

Widgets and Apple Watch

Key information without opening the app.

Our tools

Swift, SwiftUI and UIKit, with Xcode, TestFlight and automated build pipelines. We also maintain Objective-C code and migrate it to Swift over time.

Rescue and private distribution

Apps fall behind: crashes after iOS updates, abandoned dependencies, departed developers. A written review of code, crash reports and store feedback lets you choose how far to go; we fix urgent problems, then modernise in stages while the app keeps working.

Apple Business Manager keeps internal apps out of the public App Store; a tool such as Microsoft Intune installs and configures them on company devices, and staff sign in through Entra ID or another identity provider. Our managed IT team aligns deployment with how devices are enrolled and secured.

Privacy and upkeep

Apple requires data disclosures, and some apps a privacy manifest; we prepare both from what the app actually collects. The Nigeria Data Protection Act 2023 (NDPA) shapes collection; health data is sensitive personal data needing particular care (not legal advice). Mobile-first users on patchy connections get apps that cope with slow or interrupted networks.

Maintenance follows Apple's yearly iOS release and the store rule changes it brings. Android too? We build a matching native Android app, or discuss cross-platform. Managed-service clients can include the backend in 24/7 monitoring and support, with response targets in the service agreement.

Delivery

How the work is delivered

  1. Discover or review

    New app: users, features, first release. Existing app: code quality, crashes, dependencies, store feedback.

    Output: Discovery summary or technical review.

  2. Design

    Screens following Apple's conventions and your brand, with a prototype tested with users.

    Output: Approved designs and prototype.

  3. Build

    Swift in short iterations, with TestFlight builds on real devices as features arrive.

    Output: TestFlight builds.

  4. Test and release

    Devices, iOS versions, accessibility and privacy disclosures checked; then App Store or private distribution.

    Output: Released app.

  5. Maintain

    Updates planned around each year's iOS release, current dependencies, action on crash reports.

    Output: Maintenance plan, regular updates.

Scope at a glance

Not included unless agreed

  • Apple Developer Program fee and test devices
  • Device management licences and fleet setup, unless under managed IT
  • Backend outside scope; support after handover unless separately agreed

What we need from you

  • Apple Developer account and Business Manager in your organisation's name
  • Access to the APIs and systems the app uses
  • A product owner who approves; test devices (yours or ours)

Before handover

  • Real iPhones and iPads, your iOS versions; VoiceOver, Dynamic Type, colour contrast checked
  • Sensitive data only in Keychain or encrypted storage, never files or logs
  • Certificates, profiles, App Store Connect account and code in your name

What affects the cost

  • Screens, features and integrations
  • Apple Pay, HealthKit, widgets or Apple Watch
  • Condition of existing code, if modernising
  • Range of devices and iOS versions

No package prices: estimates in naira from an agreed scope, taxes shown separately.

Questions buyers usually ask

SwiftUI or UIKit?

SwiftUI is our default for new screens: it is Apple's current direction and needs less code. UIKit still suits some complex screens and existing apps, and the two work together, so we mix them.

Can we distribute an app only to our staff?

Yes. Apple Business Manager distributes custom apps privately to your organisation, usually with a device management tool such as Microsoft Intune. Apple's Enterprise Program is another route, with stricter eligibility.

Which iOS versions should we support?

Usually the current version and one or two before it, which covers most active devices; staff apps can match your devices. Older versions add testing cost, so we decide together.

Can you take over our existing Objective-C app?

Yes. We review and stabilise the code, then migrate screens to Swift gradually so the app keeps working. A full rewrite is recommended only when the review shows it is cheaper.

Building or rescuing an iOS app?

Tell us what the app should do, who uses it and whether code exists. We will reply to arrange a conversation before anything is priced.