awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
twostraws avatar

twostraws/HackingWithSwift

0
View on GitHub↗

HackingWithSwift

HackingWithSwift is a curated library of coding patterns and an iOS development study guide. It provides a collection of Swift programming examples and practical exercises designed for learning how to build mobile applications on Apple platforms.

The project serves as a reference for SwiftUI, offering modular examples of declarative user interfaces. It covers the study of the Swift language through real-world implementation samples, ranging from general mobile UI design to the logic required for iOS game development.

The repository includes examples of architectural patterns and capabilities such as reactive data handling, protocol-oriented programming, and asynchronous concurrency. These samples demonstrate the use of view models to separate business logic from the view layer.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • SwiftUI - Provides a comprehensive reference and modular examples for building declarative user interfaces with SwiftUI.
  • Swift Language Guides - Guides users through Swift language syntax, features, and best practices using real-world samples.
  • Code Examples - Offers a vast collection of functional code samples to demonstrate practical iOS implementation patterns.
  • Swift Programming Guides - Provides educational materials and practical exercises focused on Swift design principles and iOS patterns.
  • iOS Development Study Guides - Functions as a curated study guide and library of coding patterns for Apple platform development.
  • iOS Application Development - Serves as a primary resource for learning how to build mobile applications for Apple devices.
  • Async-Await Flow Control - Implements non-blocking asynchronous execution using Swift's native async/await concurrency model.
  • Protocol Oriented Programming - Demonstrates the protocol-oriented programming paradigm to define shared behavior across diverse data types.
  • MVVM Patterns - Provides examples of the Model-View-ViewModel pattern to separate business logic from the view layer.
  • iOS - Covers the logic and frameworks required for creating interactive gameplay on iOS.
  • iOS UI Components - Provides a variety of layout and component examples for implementing user interfaces on iOS.
  • Reactive Data Streams - Implements architectural patterns for piping real-time data to the user interface using the Combine framework.
6,336 stars·3,238 forks·Swift·Unlicense·36 views

Star history

Star history chart for twostraws/hackingwithswiftStar history chart for twostraws/hackingwithswift

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with HackingWithSwift

These projects share indexed features with HackingWithSwift. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ios-swift-developers/swiftiOS-Swift-Developers avatar

    iOS-Swift-Developers/Swift

    1,927View on GitHub↗

    This repository serves as a comprehensive educational resource for developers building applications within the Apple software ecosystem. It provides a structured guide to the Swift programming language, offering curated examples and documentation that cover core syntax, standard development practices, and foundational programming concepts. The project focuses on practical implementation, demonstrating architectural patterns and interface designs tailored for mobile hardware. It includes guidance on managing asynchronous data flows, integrating multimedia and networking capabilities, and imple

    Cswiftswift-3swift-4
    View on GitHub↗1,927
  • soapyigu/swift-30-projectssoapyigu avatar

    soapyigu/Swift-30-Projects

    8,300View on GitHub↗

    This repository is a collection of Swift programming examples and an iOS app architecture reference. It provides a set of small applications and refactored projects that demonstrate the practical application of the Swift language, system frameworks, and user interface components. The project serves as a design pattern reference for implementing professional software architecture. It covers the application of Model-View-ViewModel, protocol-oriented programming, and dependency injection to decouple components and increase code reuse. Additional resources focus on test-driven development, provi

    Swiftcocoa-touchiosiphone-x
    View on GitHub↗8,300
  • ming1016/studyming1016 avatar

    ming1016/study

    3,905View on GitHub↗

    This project is a collection of technical research and documentation focused on compiler theory, low-level programming, and iOS development. It serves as a learning repository and programming guide, covering code compilation, execution engines, and the inner workings of language architectures. The documentation details the analysis of executable files, runtime loops, and operating system internals to understand system behavior. It also tracks the chronological evolution of language features and syntax across different version releases. The repository covers several practical application area

    C
    View on GitHub↗3,905
  • jverkoey/nimbusjverkoey avatar

    jverkoey/nimbus

    6,417View on GitHub↗

    Nimbus is an iOS UI framework and application toolkit providing a collection of reusable interface components and layout tools for building native mobile applications. It includes a SwiftUI component library and a structured interface design system for maintaining consistent styling across Apple platforms. The framework employs a declarative approach to visual formatting, using CSS-based component styling to define colors, fonts, and spacing. It further streamlines development through a component-based construction system and declarative style mapping. The toolkit covers a range of interface

    Objective-C
    View on GitHub↗6,417
Compare all 30 related projects→

Frequently asked questions

What does twostraws/hackingwithswift do?

HackingWithSwift is a curated library of coding patterns and an iOS development study guide. It provides a collection of Swift programming examples and practical exercises designed for learning how to build mobile applications on Apple platforms.

What are the main features of twostraws/hackingwithswift?

The main features of twostraws/hackingwithswift are: SwiftUI, Swift Language Guides, Code Examples, Swift Programming Guides, iOS Development Study Guides, iOS Application Development, Async-Await Flow Control, Protocol Oriented Programming.

Which projects share features with twostraws/hackingwithswift?

Projects with overlapping indexed features include: ios-swift-developers/swift — This repository serves as a comprehensive educational resource for developers building applications within the Apple… soapyigu/swift-30-projects — This repository is a collection of Swift programming examples and an iOS app architecture reference. It provides a set… ming1016/study — This project is a collection of technical research and documentation focused on compiler theory, low-level… paolocuscela/cards — Cards is an iOS UI component library and a collection of reusable Swift components designed to render app marketplace… jverkoey/nimbus — Nimbus is an iOS UI framework and application toolkit providing a collection of reusable interface components and… gao-sun/eul — eul is a native macOS system monitor and desktop application built with SwiftUI. It serves as a status bar utility for…