# twostraws/Unwrap

Learn Swift interactively on your iPhone.

Repository: https://github.com/twostraws/Unwrap
Canonical: https://ross.abutalabs.com/products/unwrap
Homepage: https://www.hackingwithswift.com
Language: Swift
License: NOASSERTION
License Family: other
Topics: swift, xcode, iphone, ipad, ios
Last push: 2026-07-14T21:38:27+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 92, release rhythm 35, longevity 100
- inputs: {"age_days": 2946, "days_push": 50, "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 2332, forks 309 (observed 2026-08-28T04:06:37.852561+00:00)

## What it is
Unwrap is a free iOS app by Paul Hudson that teaches the Swift programming language through nearly 100 video lessons, interactive reviews, and daily coding challenges. Its source code is open so developers can study how the app is structured and contribute improvements.

## Use cases
- learn swift on my iphone
- interactive swift tutorials for beginners
- practice writing swift code on ipad
- daily swift coding challenges
- study how an ios app is structured in swift
- free app to learn swift fundamentals

## When to choose
- you want to learn Swift fundamentals interactively on an iPhone or iPad
- you prefer video lessons paired with hands-on coding practice
- you want to study the source code of a real, well-documented iOS app

## When to avoid
- you need to learn SwiftUI or UIKit app development rather than the Swift language itself
- you want a desktop or web-based learning environment
- you need redistributable assets - the code is MIT licensed but assets are not

## Facets
- artifact type: application
- maturity: maintenance
- function: gui, developer-tools
- domain: education, programming-languages, mobile-development, apple-ecosystem
- platform: -
- tags: swift-learning, interactive-tutorials, ios-app, open-source-app, hacking-with-swift, education, ios, swift, mobile

## Member repositories
- twostraws/Unwrap (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:37.852561+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-30T02:37:57.685467+00:00, confidence not recorded.
  - readme: https://github.com/twostraws/Unwrap (fetched 2026-08-28T04:06:37.852561+00:00, sha 81a97a810e64)
  - homepage: https://www.hackingwithswift.com (fetched 2026-08-29T10:18:23.266839+00:00, sha 2d9e02e583e0)
  - site_page: https://www.hackingwithswift.com/about (fetched 2026-08-29T10:18:23.271590+00:00, sha 06265cc51cf9)
  - site_page: https://www.hackingwithswift.com/articles/283/how-to-install-and-use-ai-agent-skills-in-xcode (fetched 2026-08-29T10:18:23.273544+00:00, sha 42e8003985d2)
  - site_page: https://www.hackingwithswift.com/faq (fetched 2026-08-29T10:18:23.269700+00:00, sha 6bf188bbb1af)
- Data as of 2026-08-30T08:39:29.467469+00:00.
