# futurice/ios-good-practices

Good ideas for iOS development, by Futurice developers.

Repository: https://github.com/futurice/ios-good-practices
Canonical: https://ross.abutalabs.com/products/ios-good-practices
Homepage: http://www.futurice.com
License: NOASSERTION
License Family: other
Topics: best-practices, swift, objective-c, ios, xcode, apple, provisioning-profiles, architecture, good-practices
Last push: 2024-04-30T09:39:34+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4384, "days_push": 855, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10977, forks 1224 (observed 2026-08-28T04:10:44.941703+00:00)

## What it is
A living guide of iOS development best practices maintained by Futurice developers, covering project setup, architecture, coding style, security, building, and deployment. It is a curated document aimed at both newcomers to iOS and developers seeking to follow established conventions.

## Use cases
- learn iOS development best practices
- set up a new iOS project correctly
- choose an architecture pattern for an iOS app
- understand Xcode and provisioning profiles
- improve Swift coding style and conventions
- prepare an iOS app for App Store deployment
- onboard a team to iOS development

## When to choose
- you are starting iOS development and want a curated overview
- you want opinionated guidance on architecture, security, and deployment
- you need a checklist for reviewing an iOS project setup

## When to avoid
- you need up-to-date coverage of the newest Swift/SwiftUI features, as the document ages between updates
- you want executable tooling or code libraries rather than written guidance
- you need authoritative Apple documentation instead of community suggestions

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: documentation, developer-tools
- domain: mobile-development, tutorials, apple-ecosystem
- platform: -
- tags: best-practices, ios-development, swift, objective-c, xcode, architecture, guidelines, ios, macos

## Member repositories
- futurice/ios-good-practices (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:44.941703+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:17:15.618094+00:00, confidence not recorded.
  - readme: https://github.com/futurice/ios-good-practices (fetched 2026-08-28T04:10:44.941703+00:00, sha 5b4d94e760f7)
  - homepage: http://www.futurice.com (fetched 2026-08-29T08:16:19.512527+00:00, sha 902c24062123)
  - site_page: https://www.futurice.com/about (fetched 2026-08-29T08:16:19.515583+00:00, sha c61c87c5561b)
  - site_page: https://www.futurice.com/about/culture (fetched 2026-08-29T08:16:19.518259+00:00, sha e228d88713ac)
  - site_page: https://www.futurice.com/about/diversity-equity-inclusion (fetched 2026-08-29T08:16:19.519942+00:00, sha a69a69e1ecc6)
  - site_page: https://www.futurice.com/about/our-journey (fetched 2026-08-29T08:16:19.522316+00:00, sha fd5ae52e017a)
  - site_page: https://www.futurice.com/about/spice-program (fetched 2026-08-29T08:16:19.524616+00:00, sha b58e9a7b9b92)
  - site_page: https://www.futurice.com/about/family (fetched 2026-08-29T08:16:19.527056+00:00, sha 75d8e984d8ce)
  - site_page: https://www.futurice.com/about/partnerships (fetched 2026-08-29T08:16:19.529170+00:00, sha 9c1e52b3916d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
