{"id":13459890,"url":"https://github.com/MaxChen/awesome-swift-and-tutorial-resources","last_synced_at":"2025-03-24T18:31:23.601Z","repository":{"id":31022554,"uuid":"34581074","full_name":"MaxChen/awesome-swift-and-tutorial-resources","owner":"MaxChen","description":"A curated list of awesome Swift resources and tutorial websites. Feel free to contribute!","archived":false,"fork":false,"pushed_at":"2024-02-27T08:05:01.000Z","size":20,"stargazers_count":121,"open_issues_count":1,"forks_count":23,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-05-18T20:58:39.768Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaxChen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-04-25T18:42:14.000Z","updated_at":"2024-02-27T08:05:06.000Z","dependencies_parsed_at":"2024-04-08T23:09:50.282Z","dependency_job_id":"8087acd7-de92-4ac0-86c9-b5167b6f51da","html_url":"https://github.com/MaxChen/awesome-swift-and-tutorial-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxChen%2Fawesome-swift-and-tutorial-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxChen%2Fawesome-swift-and-tutorial-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxChen%2Fawesome-swift-and-tutorial-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxChen%2Fawesome-swift-and-tutorial-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaxChen","download_url":"https://codeload.github.com/MaxChen/awesome-swift-and-tutorial-resources/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221995788,"owners_count":16913562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T10:00:31.970Z","updated_at":"2024-10-29T05:31:19.828Z","avatar_url":"https://github.com/MaxChen.png","language":null,"funding_links":[],"categories":["Uncategorized","Technical","Other Lists"],"sub_categories":["Uncategorized","awesome-*","TeX Lists"],"readme":"Awesome Swift and Tutorial Resources\n=============\nA curated list of awesome Swift resources and tutorial websites, inspired by [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness).\n\nFeel free to contribute !\nAnd I will update the descriptions in Chinese and English.\n\n- [Awesome Swift and Tutorial Resources](#awesome-swift-and-tutorial-resources)\n  - [Tutorial Resources](#tutorial-resources)\n      - [Swift Websites](#swift-websites)\n      - [Swift Communities](#swift-communities)\n      - [Swift Blogs](#swift-blogs)\n      - [Swift Books](#swift-books)\n      - [Swift Videos](#swift-videos)\n      - [Swift Courses](#swift-courses)\n  - [Awesome Swift](#awesome-swift)\n  - [Demo Apps](#demo-apps)\n  - [Others](#others)\n      - [Animation](#animation)\n      - [Documentation](#documentation)\n      - [UI Design](#ui-design)\n      - [Prototyping](#prototyping)\n  - [Learn Git](#learn-git)\n\n\n\n\n# Tutorial Resources\n*Various resources, such as books, videos, websites and articles, for improving your Swift development skills and knowledge.*\n\n## Swift Websites\n* [AppCoda](http://www.appcoda.com/ios-programming-course/)\n* [CodeWithChris](https://codewithchris.com/)\n* [Ray Wenderlich Swift Tutorials](http://www.raywenderlich.com/tutorials)\n* [iOS Swift Development Tutorials by Jameson Quave](http://jamesonquave.com/blog/category/swift/)\n* [Swiftcast.tv](https://swiftcast.tv/articles)\n* [Cocoa Kris](http://www.cocoakris.com/tutorial/swift-singleton/)\n* [iOS-Blog Swift Tutorials](http://ios-blog.co.uk/category/swift-tutorials/)\n* [Functions in Swift](http://www.codingexplorer.com/functions-swift-parameters-return-types/)\n* [Swift InFlux](https://github.com/ksm/SwiftInFlux)\n* [Natasha The Robot](http://natashatherobot.com/)\n* [LearnSwift.tips](http://www.learnswift.tips/)\n* [Hacking with Swift](https://www.hackingwithswift.com) - It has 36 complete projects structured to help people learn Swift.\n* [Apple - Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/) - Official docs introduction to building your first app—including the tools, major concepts, and best practices.\n\n\n## Swift Communities\n* [Stackoverflow](http://stackoverflow.com/questions/tagged/swift)\n* [Reddit/r/swift](http://www.reddit.com/r/swift)\n* [Apple Devforums Swift](https://devforums.apple.com/index.jspa)\n\n\n## Swift Blogs\n* [Official Swift Blog](https://developer.apple.com/swift/blog/)\n* [iOS8 Day-by-Day](https://www.shinobicontrols.com/blog/posts/2014/07/16/ios8-day-by-day-index)\n* [We ❤ Swift](http://www.weheartswift.com/)\n* [Airspeed Velocity](http://airspeedvelocity.net/)\n* [Practicalswift.com](http://practicalswift.com/)\n* [radex.io](http://radex.io/)\n* [Swift Programming — Medium](https://medium.com/swift-programming)\n* [Swift Wala](http://swiftwala.com/)\n* [IOScreator](http://www.ioscreator.com/swift/)\n\n\n## Swift Books\n* [The Swift Programming Language](https://itunes.apple.com/us/book/the-swift-programming-language/id881256329?mt=11)\n* [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11)\n* [Swift Standard Library Reference](https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/)\n* [Functional Programming in Swift ($39)](http://www.objc.io/books/)\n* [Pro Design Patterns in Swift](http://www.apress.com/9781484203958?gtmf=f) - Learn how to apply classic design patterns to iOS app development using Swift.\n* [iOS 8 Swift Programming Cookbook](http://shop.oreilly.com/product/0636920034254.do) - Entirely rewritten for Apple’s Swift programming language, this updated cookbook helps you overcome the vexing issues you’re likely to face when creating apps for iOS devices.\n* [iOS 8 Programming Fundamentals with Swift](http://shop.oreilly.com/product/0636920034278.do) - Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift—Apple’s new programming language.\n\n\n## Swift Videos\n* [Build Your First iOS App in SwiftUI](https://youtu.be/aP-SQXTtWhY)\n* [Developing iOS 8 Apps with Swift by Stanford - Paul Hegarty.](https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099)\n* [How To Make an iPhone App](http://codewithchris.com/how-to-make-an-iphone-app/)\n* [250+ Swift Language Tutorials at YouTube](https://www.youtube.com/playlist?list=PLxwBNxx9j4PUpjCEVwjqFvNecNvQ6Dj6G)\n* [The Swift Language YouTube Channel ](https://www.youtube.com/user/TheSwiftLanguage/)\n* [Brian Advent Youtube Channel](https://www.youtube.com/channel/UCysEngjfeIYapEER9K8aikw/videos)\n* [Skip Wilson Youtube Channel](https://www.youtube.com/user/SkipCasts/videos)\n* [iOS Development with Swift in Motion](https://www.manning.com/livevideo/ios-development-with-swift-lv)\n\n## Swift Courses\n* [Learn Swift Programming to Make iOS Apps at Udemy ($39)](https://www.udemy.com/learn-swift-programming-to-make-ios-apps)\n* [Learn Swift By Angela Yu $20 (may vary)](https://www.udemy.com/course/ios-13-app-development-bootcamp/)\n* [Swift - Learn Apple's New Programming Language Step By Step at Udemy ($99)](https://www.udemy.com/swift-learn-apples-new-programming-language-by-examples/)\n* [The Bitfountain iOS 8 with Swift Immersive at Bitfountain($149)](http://bitfountain.io/courses/complete-ios8)\n* [iOS Developer Nanodegree at Udacity](https://www.udacity.com/course/nd003)\n* [Swiftris - Build your first ios game with swift](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift)\n* [Learn iOS Development with Swift at TreeHouse](https://teamtreehouse.com/tracks/ios-development-with-swift)\n* [Lynda.com](http://www.lynda.com/Swift-tutorials/Swift-Programming-Language-First-Look/182175-2.html)\n\n\n# Awesome Swift\n* [Awesome-iOS](https://github.com/vsouza/awesome-ios)\n* [Awesome-iOS-UI](https://github.com/cjwirth/awesome-ios-ui)\n* [Awesome-Swift(1) @matteocrippa](https://github.com/matteocrippa/awesome-swift)\n* [Awesome-Swift(2) @Wolg](https://github.com/Wolg/awesome-swift)\n* [Awesome-ios-animation](https://github.com/sxyx2008/awesome-ios-animation) - A curated list of awesome iOS animation, including Objective-C and Swift libraries\n* [Awesome-ios-chart](https://github.com/sxyx2008/awesome-ios-chart) - A curated list of awesome iOS chart libraries, including Objective-C and Swift\n\n\n# Demo Apps\n* [2048](https://github.com/austinzheng/swift-2048) - 2048 demo game in swift.\n* [Alarm](https://github.com/ChrisChares/swift-alarm) - an alarm app in swift.\n* [Chat](https://github.com/acani/Chats) - chat like app implementation in swift.\n* [CloudKit-To-Do-List](https://github.com/anthonygeranio/CloudKit-To-Do-List) - a cloudkit based to do list.\n* [DesignerNewsApp](https://github.com/MengTo/DesignerNewsApp) - simple iOS client for Designer News, by the creator of Design+Code and the team, written in Swift.\n* [DeckRocket](https://github.com/jpsim/DeckRocket) - deckrocket porting in swift.\n* [Edhita](https://github.com/tnantoka/edhita) - text edit app.\n* [Eidolon](https://github.com/artsy/eidolon) - The Artsy auction kiosk app.\n* [FanFanSwift](https://github.com/geek5nan/FanFanSwift) - a game in swift.\n* [firefox-ios](https://github.com/mozilla/firefox-ios) - firefox for iOS being developed by Mozilla.\n* [Federal Open Data](https://github.com/USDepartmentofLabor/Swift-Sample-App) - Get federal Open Data using the Federal Data SDK\n* [FlappySwift](https://github.com/fullstackio/FlappySwift) - flappy bird clone in swift.\n* [Gulps](https://github.com/FancyPixel/gulps) - OS app for iOS and apple watch to monitor water consumption.\n* [HackerNews](https://github.com/amitburst/HackerNews) - hackernews reader app written in swift.\n* [HausClock](https://github.com/nottombrown/HausClock) - chess stile clock app in swift.\n* [HomeKitDemo](https://github.com/KhaosT/HomeKit-Demo) - homekit demo app;\n* [iContactU](https://github.com/rizal72/iContactU) - delivered on Apple Store: reminds you to contact people you ought to.\n* [KeychainDemo](https://github.com/dasdom/KeychainDemo) - keychain sharing between an App and it's share extension\n* [LayerPlayer](https://github.com/scotteg/LayerPlayer) - explores CALayer and subclasses; written in Swift; also on App Store\n* [MyAwesomeChecklist](https://github.com/imod/MyAwesomeChecklist) - checklist app in swift.\n* [PNChart-Swift](https://github.com/kevinzhow/PNChart-Swift) - a simple and beautiful chart lib used in Piner and CoinsMan for iOS (Swift Implementation).\n* [Pocket Forecast](https://github.com/typhoon-framework/Typhoon-Swift-Example) - typhoon weather example\n* [ReactiveSwiftFlickrSearch](https://github.com/ColinEberhardt/ReactiveSwiftFlickrSearch) - an MVVM \u0026 ReactiveCocoa Flickr search app in swift.\n* [Round \u0026 Split](https://github.com/lukhnos/roundandsplit) - a tip calculator in swift.\n* [SwiftFlickrApp](https://github.com/synboo/SwiftFlickrApp) - flickr app written in swift.\n* [Swift - Game of Life](https://github.com/yonbergman/swift-gameoflife) - Conway's game of life written in Swift with SpriteKit.\n* [SwiftHN](https://github.com/Dimillian/SwiftHN) - hacker news app in swift.\n* [SwiftNote](https://github.com/mslathrop/SwiftNote) - a simple note taking app with today widget and iCloud syncing.\n* [SwiftSingleton](https://github.com/hpique/SwiftSingleton) - an exploration of the Singleton pattern in Swift\n* [SwiftWeather](https://github.com/JakeLin/SwiftWeather) - a nice weather app written in swift.\n* [TextEthan](https://github.com/thii/TextEthan) - a clone of TextEthan, a messaging app that allows anyone to message you\n* [Task](https://github.com/mbcrump/TasksForSwiftWithPersistingData) - a task app written in Swift that is published in the app store.\n* [The Oakland Post](https://github.com/aclissold/the-oakland-post) - a full-fledged, 100%-Swift (minus dependencies) news reader.\n* [Valio](https://github.com/soffes/valio) - event time table app in swift.\n* [Walk Tracker](https://github.com/kevinvanderlugt/Swift-Walk-Tracker) - GPS Walk Tracking app with Core Data\n* [Swift 3 Module Template](https://github.com/fulldecent/swift3-module-template) - An opinionated starting point for awesome, reusable Swift 3 modules\n\n\n# Others\n* [App Dev Wiki](http://appdevwiki.com/wiki/show/HomePage)\n* [Cocoa](http://cocoa.tumblr.com/)\n* [iOS Goodies](http://ios-goodies.com/)\n* [iOS Source Code Examples](http://code4app.net/)\n* [iOS Dev Weekly](http://iosdevweekly.com/)\n* [iOS Developer Tips](http://iosdevelopertips.com/)\n* [NSHipster](http://nshipster.com/)\n* [NSBlog](https://www.mikeash.com/pyblog/)\n* [objc.io](http://www.objc.io/)\n* [Peter Steinberger](http://petersteinberger.com/)\n* [Subjective-C](http://subjc.com/)\n* [Swift Toolbox](http://www.swifttoolbox.io/)\n* [RxSwift](https://github.com/kzaher/RxSwift) - Microsoft Reactive Extensions (Rx) for Swift and iOS/OSX platform\n* [iOS development with Swift path](http://www.howtocode.io/paths/ios-development-with-swift)\n* [That thing in swift](https://thatthinginswift.com/) - the Objective-C patterns we already know translate into Swift\n* [Algorithms \u0026 Data Structures with Swift — Wayne Bishop](http://waynewbishop.com/swift) - introduction to commonly used data structures and algorithms written in Swift\n* [Objective-C to Swift Converter: Swiftify](https://objectivec2swift.com/) - Objective-C to Swift Converter\n\n\n## Animation\n* [Spring](https://github.com/MengTo/Spring)\n* [Canvas](http://canvaspod.io/)\n* [DKChainableAnimationKit](https://github.com/Draveness/DKChainableAnimationKit) - Easy to read and write chainable animations in Swift\n\n\n## Documentation\n* [jazzy](https://github.com/realm/jazzy/)\n* [swift.org] (https://www.swift.org/)\n* [swiftdoc-parser](https://github.com/SwiftDocOrg/swiftdoc-parser)\n\n\n## UI Design\n* [iOS Human Interface Guidelines ](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/)\n* [UIKit User Interface Catalog](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/index.html)\n* [The iOS Design Guidelines](http://iosdesign.ivomynttinen.com/)\n* [design+code](https://designcode.io/)\n* [FLEX](https://github.com/Flipboard/FLEX)\n\n\n## Prototyping\n* [Axure](http://www.axure.com/)\n* [Briefs](http://giveabrief.com/)\n* [Flinto](https://www.flinto.com/)\n* [Fluid](https://www.fluidui.com/)\n* [Form](http://www.relativewave.com/form/)\n* [Framer](http://framerjs.com/)\n* [InVision](http://www.invisionapp.com/)\n* [Justinmind](http://www.justinmind.com/)\n* [Keynotopia](http://keynotopia.com/)\n* [Marvel](https://marvelapp.com/)\n* [Moqups](https://moqups.com/)\n* [Origami](http://facebook.github.io/origami/)\n* [Pixate](http://www.pixate.com/)\n* [POP](https://popapp.in/)\n* [Protoshare](http://www.protoshare.com/)\n* [Sketch 3](http://bohemiancoding.com/sketch/)\n* [Solidify](http://www.solidifyapp.com/)\n* [UXPin](http://www.uxpin.com/)\n\n\n# Learn Git\n* [Git Beginner's Guide for Dummies](http://backlogtool.com/git-guide/en/)\n* [Learn Git Branching!](http://pcottle.github.io/learnGitBranching/)\n* [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html)\n* [Try Git: Code School](https://www.codeschool.com/courses/try-git)\n* [Git for Everyone](https://www.gitbook.com/book/anotheruiguy/gitforeveryone/details)\n* [Learn to use Git and remote repositories in 15 minutes](http://www.nicoschuele.com/posts/learn-to-use-git-and-remote-repositories-in-15-minutes)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMaxChen%2Fawesome-swift-and-tutorial-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMaxChen%2Fawesome-swift-and-tutorial-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMaxChen%2Fawesome-swift-and-tutorial-resources/lists"}