Skip to main content
Be Native Be Native

Learn Swift. Everywhere.

Courses, mini-courses and real code to become a native Apple developer — on iPhone, iPad and Mac.

SwiftSwiftUIUIKitSwiftDataXcodeGitHubAI

Be Native brings together structured training, guided projects and practical content updated every week. Explore sample lessons from many courses before subscribing, and keep every line of source code you see in the videos.

4.5 · 43 ratings iOS 1.11 · macOS 1.0 Free download
Be Native running side by side on Mac, iPad and iPhone.
5
levels, from beginner to expert
10+
years teaching Apple development
Weekly
new content, aligned with iOS and WWDC
3
platforms, one single subscription
What is Be Native

One app to learn, practise and stay current

Training that makes sense for where you are right now: read code, understand it, and write your own with intent.

Training

Four ways to learn

Full courses with progressive learning paths, mini-courses focused on a single framework, quick tips for everyday problems and reusable code snippets explained in context.

Included

All the source code

Every line used in the training videos ships with the lesson. Study it, run it, adapt it. No transcribing from a screen recording.

Bilingual

English and Spanish audio

New training comes with both audio tracks, professional subtitles and full transcripts. Dual audio keeps expanding across the back catalogue.

Apple Intelligence

Ask AI to explain the code

Tap any code snippet and get a clear, formatted explanation generated on your device. Private by construction: nothing leaves your Mac, iPad or iPhone.

Free forever

Podcasts, articles and news

Original podcasts, newsletters, live sessions and articles about the Apple ecosystem — free for everyone, no subscription required.

Your workspace

Notes, folders and timestamps

Save snippets, ideas and video notes anchored to the exact second. Markdown, folders, and sync across every device you sign in on.

Learning path

Five levels. Start where you actually are.

Begin from scratch with Swift, or jump straight into SwiftUI, UIKit or the framework you need. Every level builds on the one before it, so you always know what comes next.

Beginner

Swift from zero: syntax, types, control flow and your first app.

Junior

SwiftUI, navigation, state and data persistence in real projects.

Intermediate

Architecture, concurrency, networking, UIKit interop and testing.

Senior

Performance, quality, production data flows and complex frameworks.

Expert

Advanced projects, technical decisions and end-to-end AI integration.

Learning

Four formats, one path

Not everything you need to learn takes a twelve-hour course. Be Native mixes formats so the depth always matches the question you actually have.

  • Courses with progressive learning paths and guided projects.
  • Mini-courses focused on one framework, tool or goal.
  • Quick tips that solve everyday development problems.
  • Practical, reusable snippets explained with real context.
  • Swift, SwiftUI, UIKit, SwiftData, architecture, Xcode, GitHub and AI-assisted development.
  • New content every week, in step with iOS, Swift and WWDC.
Be Native training catalogue with courses, mini-courses, snippets and tips.
Notes

Notes anchored to the exact second

Take notes at specific timestamps in your videos and organise them into folders. Save code snippets, tips, resources and free-form ideas, written in Markdown and shareable as plain text.

  • Up to 10 notes without an account; unlimited once you sign in.
  • Synced across iPhone, iPad and Mac.
  • Video notes jump straight back to the moment you saved them.
The Notes module in Be Native, with notebooks organised by topic.
Apple Intelligence

AI that explains the code, on your device

Ask the system to explain any code example and get a structured, readable breakdown. Semantic search lets you describe what you want to learn in your own words and finds the right lesson even when you have forgotten its name.

  • Runs on the Neural Engine: 100% on-device, 0 external servers.
  • Two-stage search: contextual embeddings plus on-device reranking with Foundation Models.
  • Requires a device compatible with Apple Intelligence.

Learn to code first, then let AI multiply you. Using AI without knowing how to program is not the same as using it with real technical judgement.

Be Native on Mac showing an AI-generated explanation next to the Swift source code.
Bilingual

Audio and subtitles in English, so nothing gets lost

New training ships with English and Spanish audio tracks, professional subtitles in both languages and full transcripts you can search and read alongside the video. Switch the audio language and the transcription follows — and the app remembers your choice.

Original podcasts are recorded in Spanish.

Be Native video player with English subtitles over the lesson.
Insight

Podcasts, masterclasses, live streams, articles and newsletters

The editorial side of Be Native is free for everyone. Original podcasts about the Apple ecosystem, newsletters, articles and YouTube integration so you catch live streams, video podcasts and masterclasses without leaving the app.

Free with no account and no subscription.

The Insight tab in Be Native with podcasts, newsletters and articles.
New on Mac

A Mac app built from scratch for macOS

Be Native is now on the Mac App Store as a genuinely native, multi-window app. Keep a lesson open in one window, its source code in another and your notes in a third — the setup that works for you, not a stretched iPad app.

  • Real multi-window workspace.
  • Code notes and explanations with Apple Intelligence.
  • One subscription across iPhone, iPad and Mac, with the same access level.
Be Native on a MacBook, with the sidebar and the training catalogue.
Sign in

There is no password to steal

Be Native never had a password field, so there is nothing to leak, reuse or phish. Signing in uses passkeys — the WebAuthn standard built into Apple platforms — or Sign in with Apple.

Passkeys are the FIDO2/WebAuthn standard, supported across Apple platforms.

Your key never leaves your device

The private key stays in your device's secure storage. Our server only ever holds the public half, which is useless to anyone who steals it.

Phishing does not work

A passkey is bound to benative.dev. A lookalike site cannot ask for it, because your device will not offer it to any other domain.

Nothing to remember, nothing to reset

Face ID or Touch ID and you are in, on iPhone, iPad and Mac. No password to invent, no reset email, no credential recycled from another site.

We never see a secret

Be Native does not store, transmit or verify any password, because none exists. Sign in with Apple is available too, with Hide My Email if you prefer.

Screenshots

See it before you download it

The same content, adapted to each platform.

How it works

Start free. Go deeper when you want to.

Two ways to use Be Native, and the first one costs nothing.

Free

The editorial side, free for everyone

Podcasts, videos, articles, newsletters and live sessions about the Apple ecosystem. Plus sample lessons from many courses, so you can try the teaching method before deciding anything. No account required to start.

  • Original podcasts, videos and articles
  • Sample lessons from many courses
  • Notes: 10 free without an account, unlimited once you sign in
  • Semantic search, on your device
Training

Structured training, by subscription

The guided learning paths, the projects and the full source code are the part that a subscription unlocks — across the five levels, from beginner to expert. One subscription covers iPhone, iPad and Mac with the same access.

  • Complete courses with guided learning paths
  • All lesson source code
  • The five levels, from beginner to expert
  • One subscription for iPhone, iPad and Mac

You will find the available subscriptions inside the app, on the App Store.

Accessibility

Built to be used by everyone

Be Native publishes Apple's Accessibility Nutrition Labels on the App Store. They are not a promise on a marketing page: Apple shows them on the product page, and every feature declared there has to actually work.

Declared on the App Store product page

  • VoiceOver Descriptive labels, hints and custom actions; live updates keep VoiceOver focus.
  • Voice Control Native controls throughout, so spoken commands work without special cases.
  • Larger TextiPhone and iPad Dynamic Type across body copy, headings and interactive labels.
  • Dark Interface Light and Dark Mode built on semantic colours, tested in both.
  • Differentiate Without Color Alone Icons, underlines and text labels back up every colour cue.
  • Sufficient Contrast Text and key interface elements meet WCAG 2.1 AA on supported backgrounds.
  • Reduced Motion Transitions become crossfades and parallax is dropped when the system asks.
  • Captions Time-synced closed captions on video lessons.

The full picture

The Mac app carries the same declarations — its label is filed and will be published when the app clears review on the Mac App Store. Audio descriptions are the one feature not supported on any platform. Accessibility is reviewed internally every release cycle, and findings are fixed before an update ships.

Found a barrier? Write to info@benative.dev.

Read the accessibility statement
Privacy

Privacy you can check before you download

Apple publishes the privacy label on the Be Native product page, and every build ships a privacy manifest that Apple reads on submission. Those documents say what the app collects. This section says the same thing in plain language — and the shortest line matters most: there is no tracking.

The data Be Native declares on the App Store

  • User IDLinked to youYour account identifier, so it exists only if you choose to create an account. It is what makes your progress, notes and subscription work on every device you sign in on. Never used for analytics or advertising.
  • Email addressLinked to youOnly if you create an account, and only so the account is yours. With Sign in with Apple you can use Hide My Email, and then what we hold is Apple's relay address, not your real one.
  • Device IDNot linked to youUsed for usage statistics. Declared as not linked, which means those records are not joined to your account or your name.
  • Product interactionNot linked to youWhich features get opened, and how often, so we know what to improve next. Also declared as not linked to your identity.

What the app does not do

  • No tracking. The privacy manifest inside the app declares tracking as false, and not one of the declared data types is collected for tracking.
  • No App Tracking Transparency prompt. That system dialog asks permission to track you; Be Native has nothing to ask for, so it never appears.
  • No advertising, and no advertising identifier.
  • Nothing sold, and nothing shared with any company for advertising or profiling.
  • No third-party analytics or advertising code inside the app.
  • No account needed to read, watch and listen. The free catalogue works without giving us any personal data at all.
  • No password to store or to leak: signing in uses passkeys or Sign in with Apple.
  • Apple Intelligence features run on your device. Your question, the code on screen and the explanation never leave it.
  • Subscriptions are handled by the App Store, so Be Native never sees your payment details.
  • This website loads no third-party fonts, no analytics and no advertising: the typefaces are served from benative.dev, so your visit is not reported to anyone.

The full picture

Two of the declared data types are linked to your identity, and they appear only when you decide to create an account: an account needs an identifier and an email address, or it cannot restore your subscription or sync your notes. The other two are usage statistics, declared as not linked to your identity — we use Apple's own wording rather than calling them anonymous. Two companies take part in delivering the service: Axinom, in Germany, hosts and delivers the video, captions and transcripts, and Apple runs App Store subscriptions, sign-in and the security checks that protect playback. Neither is given your data for advertising.

A question about your data? Write to info@benative.dev.

Read the privacy policy
FAQ

Questions worth answering

What is Be Native?

Be Native is an app for iPhone, iPad and Mac that teaches Swift, SwiftUI and native development for Apple platforms. It includes free podcasts, videos and articles, plus subscription-based structured courses across five difficulty levels, from beginner to expert.

Is Be Native free?

You can start for free: all podcasts, videos and articles are free for everyone, and many courses include sample lessons. The structured training — guided learning paths, projects and source code — is what a subscription unlocks. You will find the available subscriptions inside the app.

Do I need prior experience?

No. You can start from scratch with the Swift from zero path, or jump straight into SwiftUI, UIKit or another framework if you already have a foundation. The five levels exist so every learner finds the right starting point.

Which devices does it support?

iPhone and iPad with iOS or iPadOS 18.4 and later, and Mac with the app available on the Mac App Store. One subscription covers all three with the same access level.

Is the lesson source code included?

Yes. All source code used in the training videos ships with the lesson and is free to use. You can follow along, copy it and practise directly in Xcode without writing everything from scratch.

Is the app available in English?

Yes. New training content ships with English and Spanish audio tracks, professional subtitles in both languages and full transcripts, and dual audio keeps expanding across the historical catalogue. Original podcasts are recorded in Spanish.

How does the AI work, and is it private?

Both the code explanations and semantic search run on your device through Apple Intelligence and the Foundation Models framework. Search uses a two-stage architecture — contextual embeddings followed by on-device reranking — entirely on the Neural Engine. Nothing is sent to an external server. It requires a device compatible with Apple Intelligence.

How often is content updated?

New content is published every week, aligned with the iOS release cycle and WWDC announcements. YouTube integration means live streams, video podcasts and masterclasses are available without leaving the app.

Be honest with yourself for a second

Be Native does not promise shortcuts. Our content is 25% of the journey; the other 75% is you writing code, practicing and learning from your own mistakes. If you want shortcuts, this is not your app. If you want solid foundations and constant evolution, it is.

Understand the code. Change the world.

Download