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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
soapyigu avatar

soapyigu/Swift-30-Projects

0
View on GitHub↗
8,300 stele·1,868 fork-uri·Swift·Apache-2.0·8 vizualizări

Swift 30 Projects

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, providing a series of practice projects where unit tests are written before feature implementation. The collection also includes examples of declarative UI development and modular code organization using the Swift Package Manager.

Features

  • iOS Application Architectures - Provides a reference for structural design patterns specifically tailored for Swift-based iOS applications.
  • Swift Language Guides - Serves as a guide for learning Swift syntax and system frameworks through practical implementation examples.
  • Application Examples - Provides a collection of mini-applications to demonstrate the practical application of Swift and iOS frameworks.
  • iOS App Architecture References - Provides comprehensive examples of professional design patterns like MVVM for mobile apps.
  • SwiftUI - Uses the SwiftUI framework to build user interfaces via a declarative state-driven approach.
  • Swift Resources - Provides a curated collection of small applications demonstrating Swift language features and UI components.
  • TDD Learning Resources - Provides a series of practice projects designed to teach test-driven development by writing unit tests before feature implementation.
  • Protocol Oriented Programming - Demonstrates the use of interfaces and extensions to decouple components and increase reuse.
  • Design Pattern Implementations - Provides refactored code examples demonstrating the practical implementation of professional software design patterns.
  • Dependency Injection - Implements techniques for decoupling components by injecting dependencies instead of hard-coding them.
  • Protocol-Oriented Design - Demonstrates how to define behavior through protocols and extensions to increase code reuse.
  • Swift Design Pattern References - Showcases refactored projects that apply professional software architecture and coding styles in Swift.
  • Model-View-ViewModel - Provides a reference implementation of the Model-View-ViewModel architecture to separate business logic from UI.
  • Swift Package Manager Integrations - Organizes code into modular targets and dependencies using the Swift Package Manager.
  • Swift Manifest Project Managers - Demonstrates modular code organization and target management using Swift manifests.
  • Test-Driven Development Workflow - Implements a development workflow where verification tests are written before feature implementation.
  • Test-Driven Development Resources - Provides structured guides on implementing the TDD workflow using Swift and unit tests.
  • Unit Testing - Employs unit testing to verify the smallest testable parts of the application in isolation.

Istoric stele

Graficul istoricului de stele pentru soapyigu/swift-30-projectsGraficul istoricului de stele pentru soapyigu/swift-30-projects

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Swift 30 Projects

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Swift 30 Projects.
  • futurice/ios-good-practicesAvatar futurice

    futurice/ios-good-practices

    10,976Vezi pe GitHub↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Vezi pe GitHub↗10,976
  • twostraws/hackingwithswiftAvatar twostraws

    twostraws/HackingWithSwift

    6,336Vezi pe GitHub↗

    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

    Swift
    Vezi pe GitHub↗6,336
  • johnsundell/swifttipsAvatar JohnSundell

    JohnSundell/SwiftTips

    4,014Vezi pe GitHub↗

    SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s

    Vezi pe GitHub↗4,014
  • ochococo/design-patterns-in-swiftAvatar ochococo

    ochococo/Design-Patterns-In-Swift

    15,276Vezi pe GitHub↗

    This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive

    Swiftcomputer-sciencedesign-patternsgang-of-four
    Vezi pe GitHub↗15,276
Vezi toate cele 30 alternative pentru Swift 30 Projects→

Întrebări frecvente

Ce face soapyigu/swift-30-projects?

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.

Care sunt principalele funcționalități ale soapyigu/swift-30-projects?

Principalele funcționalități ale soapyigu/swift-30-projects sunt: iOS Application Architectures, Swift Language Guides, Application Examples, iOS App Architecture References, SwiftUI, Swift Resources, TDD Learning Resources, Protocol Oriented Programming.

Care sunt câteva alternative open-source pentru soapyigu/swift-30-projects?

Alternativele open-source pentru soapyigu/swift-30-projects includ: futurice/ios-good-practices — This project provides a set of development guidelines and architectural recommendations for building iOS applications.… twostraws/hackingwithswift — HackingWithSwift is a curated library of coding patterns and an iOS development study guide. It provides a collection… johnsundell/swifttips — SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery,… ochococo/design-patterns-in-swift — This repository serves as a technical reference and educational resource for implementing software design patterns… onthecodepath/ios-interview-questions — This project is a curated collection of technical questions and answers designed to assist developers in preparing for… quii/learn-go-with-tests — This project is an educational platform and tutorial series designed to teach the Go programming language through the…