30DaysofSwift is a challenge-style collection of Swift exercises and learning tasks meant to be tackled over 30 days (or more flexibly). Each “day” introduces a coding problem, concept, or mini project that builds on previous days: for example, fundamentals on day 1, optionals and control flow, Swift data structures, closures, protocol programming, UI interaction, etc., culminating in more advanced topics or sample apps. Solutions, hints, or sample projects accompany many of the prompts, allowing learners to compare approaches or download runnable code. The challenge format gives structure and pacing, helping learners stay motivated and consistent. Because the repo is public, contributors can add new challenge ideas, alternative solutions, or refinements as Swift evolves.

Features

  • Contains 30 separate mini projects, each focusing on a different concept (e.g. animations, UI layout, etc.)
  • Visual showcase / GIF or image previews for many of the projects so you can see what the output looks like
  • Source code organized per day/example so it’s easy to find and work through sequentially
  • Released under the MIT license so free to use, modify, learn from
  • Mix of Swift and some Objective-C (in parts) reflecting interop or past code learning journey
  • Projects cover a range of difficulty / topics: basic controls, animations, layout, etc.

Project Samples

Project Activity

See All Activity >

Categories

Education

Follow 30 Days of Swift

30 Days of Swift Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of 30 Days of Swift!

Additional Project Details

Operating Systems

Apple iPhone, Mac

Programming Language

Swift

Related Categories

Swift Education Software

Registered

2025-09-22