Files
awesome-awesomeness/html/swiftandtutorialresources.html
2024-04-20 19:22:54 +02:00

369 lines
17 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-swift-and-tutorial-resources">Awesome Swift and Tutorial
Resources</h1>
<p>A curated list of awesome Swift resources and tutorial websites,
inspired by <a
href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a>.</p>
<p>Feel free to contribute ! And I will update the descriptions in
Chinese and English.</p>
<ul>
<li><a href="#awesome-swift-and-tutorial-resources">Awesome Swift and
Tutorial Resources</a>
<ul>
<li><a href="#tutorial-resources">Tutorial Resources</a>
<ul>
<li><a href="#swift-websites">Swift Websites</a></li>
<li><a href="#swift-communities">Swift Communities</a></li>
<li><a href="#swift-blogs">Swift Blogs</a></li>
<li><a href="#swift-books">Swift Books</a></li>
<li><a href="#swift-videos">Swift Videos</a></li>
<li><a href="#swift-courses">Swift Courses</a></li>
</ul></li>
<li><a href="#awesome-swift">Awesome Swift</a></li>
<li><a href="#demo-apps">Demo Apps</a></li>
<li><a href="#others">Others</a>
<ul>
<li><a href="#animation">Animation</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#ui-design">UI Design</a></li>
<li><a href="#prototyping">Prototyping</a></li>
</ul></li>
<li><a href="#learn-git">Learn Git</a></li>
</ul></li>
</ul>
<h1 id="tutorial-resources">Tutorial Resources</h1>
<p><em>Various resources, such as books, videos, websites and articles,
for improving your Swift development skills and knowledge.</em></p>
<h2 id="swift-websites">Swift Websites</h2>
<ul>
<li><a
href="http://www.appcoda.com/ios-programming-course/">AppCoda</a></li>
<li><a href="https://codewithchris.com/">CodeWithChris</a></li>
<li><a href="http://www.raywenderlich.com/tutorials">Ray Wenderlich
Swift Tutorials</a></li>
<li><a href="http://jamesonquave.com/blog/category/swift/">iOS Swift
Development Tutorials by Jameson Quave</a></li>
<li><a href="https://swiftcast.tv/articles">Swiftcast.tv</a></li>
<li><a href="http://www.cocoakris.com/tutorial/swift-singleton/">Cocoa
Kris</a></li>
<li><a href="http://ios-blog.co.uk/category/swift-tutorials/">iOS-Blog
Swift Tutorials</a></li>
<li><a
href="http://www.codingexplorer.com/functions-swift-parameters-return-types/">Functions
in Swift</a></li>
<li><a href="https://github.com/ksm/SwiftInFlux">Swift InFlux</a></li>
<li><a href="http://natashatherobot.com/">Natasha The Robot</a></li>
<li><a href="http://www.learnswift.tips/">LearnSwift.tips</a></li>
<li><a href="https://www.hackingwithswift.com">Hacking with Swift</a> -
It has 36 complete projects structured to help people learn Swift.</li>
<li><a
href="https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/">Apple
- Start Developing iOS Apps (Swift)</a> - Official docs introduction to
building your first app—including the tools, major concepts, and best
practices.</li>
</ul>
<h2 id="swift-communities">Swift Communities</h2>
<ul>
<li><a
href="http://stackoverflow.com/questions/tagged/swift">Stackoverflow</a></li>
<li><a href="http://www.reddit.com/r/swift">Reddit/r/swift</a></li>
<li><a href="https://devforums.apple.com/index.jspa">Apple Devforums
Swift</a></li>
</ul>
<h2 id="swift-blogs">Swift Blogs</h2>
<ul>
<li><a href="https://developer.apple.com/swift/blog/">Official Swift
Blog</a></li>
<li><a
href="https://www.shinobicontrols.com/blog/posts/2014/07/16/ios8-day-by-day-index">iOS8
Day-by-Day</a></li>
<li><a href="http://www.weheartswift.com/">We ❤ Swift</a></li>
<li><a href="http://airspeedvelocity.net/">Airspeed Velocity</a></li>
<li><a href="http://practicalswift.com/">Practicalswift.com</a></li>
<li><a href="http://radex.io/">radex.io</a></li>
<li><a href="https://medium.com/swift-programming">Swift Programming —
Medium</a></li>
<li><a href="http://swiftwala.com/">Swift Wala</a></li>
<li><a href="http://www.ioscreator.com/swift/">IOScreator</a></li>
</ul>
<h2 id="swift-books">Swift Books</h2>
<ul>
<li><a
href="https://itunes.apple.com/us/book/the-swift-programming-language/id881256329?mt=11">The
Swift Programming Language</a></li>
<li><a
href="https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11">Using
Swift with Cocoa and Objective-C</a></li>
<li><a
href="https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/">Swift
Standard Library Reference</a></li>
<li><a href="http://www.objc.io/books/">Functional Programming in Swift
($39)</a></li>
<li><a href="http://www.apress.com/9781484203958?gtmf=f">Pro Design
Patterns in Swift</a> - Learn how to apply classic design patterns to
iOS app development using Swift.</li>
<li><a href="http://shop.oreilly.com/product/0636920034254.do">iOS 8
Swift Programming Cookbook</a> - Entirely rewritten for Apples Swift
programming language, this updated cookbook helps you overcome the
vexing issues youre likely to face when creating apps for iOS
devices.</li>
<li><a href="http://shop.oreilly.com/product/0636920034278.do">iOS 8
Programming Fundamentals with Swift</a> - Move into iOS development by
getting a firm grasp of its fundamentals, including the Xcode IDE, the
Cocoa Touch framework, and Swift—Apples new programming language.</li>
</ul>
<h2 id="swift-videos">Swift Videos</h2>
<ul>
<li><a href="https://youtu.be/aP-SQXTtWhY">Build Your First iOS App in
SwiftUI</a></li>
<li><a
href="https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099">Developing
iOS 8 Apps with Swift by Stanford - Paul Hegarty.</a></li>
<li><a href="http://codewithchris.com/how-to-make-an-iphone-app/">How To
Make an iPhone App</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLxwBNxx9j4PUpjCEVwjqFvNecNvQ6Dj6G">250+
Swift Language Tutorials at YouTube</a></li>
<li><a href="https://www.youtube.com/user/TheSwiftLanguage/">The Swift
Language YouTube Channel</a></li>
<li><a
href="https://www.youtube.com/channel/UCysEngjfeIYapEER9K8aikw/videos">Brian
Advent Youtube Channel</a></li>
<li><a href="https://www.youtube.com/user/SkipCasts/videos">Skip Wilson
Youtube Channel</a></li>
<li><a
href="https://www.manning.com/livevideo/ios-development-with-swift-lv">iOS
Development with Swift in Motion</a></li>
</ul>
<h2 id="swift-courses">Swift Courses</h2>
<ul>
<li><a
href="https://www.udemy.com/learn-swift-programming-to-make-ios-apps">Learn
Swift Programming to Make iOS Apps at Udemy ($39)</a></li>
<li><a
href="https://www.udemy.com/course/ios-13-app-development-bootcamp/">Learn
Swift By Angela Yu $20 (may vary)</a></li>
<li><a
href="https://www.udemy.com/swift-learn-apples-new-programming-language-by-examples/">Swift
- Learn Apples New Programming Language Step By Step at Udemy
($99)</a></li>
<li><a href="http://bitfountain.io/courses/complete-ios8">The
Bitfountain iOS 8 with Swift Immersive at Bitfountain($149)</a></li>
<li><a href="https://www.udacity.com/course/nd003">iOS Developer
Nanodegree at Udacity</a></li>
<li><a
href="https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift">Swiftris
- Build your first ios game with swift</a></li>
<li><a
href="https://teamtreehouse.com/tracks/ios-development-with-swift">Learn
iOS Development with Swift at TreeHouse</a></li>
<li><a
href="http://www.lynda.com/Swift-tutorials/Swift-Programming-Language-First-Look/182175-2.html">Lynda.com</a></li>
</ul>
<h1 id="awesome-swift">Awesome Swift</h1>
<ul>
<li><a href="https://github.com/vsouza/awesome-ios">Awesome-iOS</a></li>
<li><a
href="https://github.com/cjwirth/awesome-ios-ui">Awesome-iOS-UI</a></li>
<li><a
href="https://github.com/matteocrippa/awesome-swift">Awesome-Swift(1)
<span class="citation"
data-cites="matteocrippa">@matteocrippa</span></a></li>
<li><a href="https://github.com/Wolg/awesome-swift">Awesome-Swift(2)
<span class="citation" data-cites="Wolg">@Wolg</span></a></li>
<li><a
href="https://github.com/sxyx2008/awesome-ios-animation">Awesome-ios-animation</a>
- A curated list of awesome iOS animation, including Objective-C and
Swift libraries</li>
<li><a
href="https://github.com/sxyx2008/awesome-ios-chart">Awesome-ios-chart</a>
- A curated list of awesome iOS chart libraries, including Objective-C
and Swift</li>
</ul>
<h1 id="demo-apps">Demo Apps</h1>
<ul>
<li><a href="https://github.com/austinzheng/swift-2048">2048</a> - 2048
demo game in swift.</li>
<li><a href="https://github.com/ChrisChares/swift-alarm">Alarm</a> - an
alarm app in swift.</li>
<li><a href="https://github.com/acani/Chats">Chat</a> - chat like app
implementation in swift.</li>
<li><a
href="https://github.com/anthonygeranio/CloudKit-To-Do-List">CloudKit-To-Do-List</a>
- a cloudkit based to do list.</li>
<li><a
href="https://github.com/MengTo/DesignerNewsApp">DesignerNewsApp</a> -
simple iOS client for Designer News, by the creator of Design+Code and
the team, written in Swift.</li>
<li><a href="https://github.com/jpsim/DeckRocket">DeckRocket</a> -
deckrocket porting in swift.</li>
<li><a href="https://github.com/tnantoka/edhita">Edhita</a> - text edit
app.</li>
<li><a href="https://github.com/artsy/eidolon">Eidolon</a> - The Artsy
auction kiosk app.</li>
<li><a href="https://github.com/geek5nan/FanFanSwift">FanFanSwift</a> -
a game in swift.</li>
<li><a href="https://github.com/mozilla/firefox-ios">firefox-ios</a> -
firefox for iOS being developed by Mozilla.</li>
<li><a
href="https://github.com/USDepartmentofLabor/Swift-Sample-App">Federal
Open Data</a> - Get federal Open Data using the Federal Data SDK</li>
<li><a href="https://github.com/fullstackio/FlappySwift">FlappySwift</a>
- flappy bird clone in swift.</li>
<li><a href="https://github.com/FancyPixel/gulps">Gulps</a> - OS app for
iOS and apple watch to monitor water consumption.</li>
<li><a href="https://github.com/amitburst/HackerNews">HackerNews</a> -
hackernews reader app written in swift.</li>
<li><a href="https://github.com/nottombrown/HausClock">HausClock</a> -
chess stile clock app in swift.</li>
<li><a href="https://github.com/KhaosT/HomeKit-Demo">HomeKitDemo</a> -
homekit demo app;</li>
<li><a href="https://github.com/rizal72/iContactU">iContactU</a> -
delivered on Apple Store: reminds you to contact people you ought
to.</li>
<li><a href="https://github.com/dasdom/KeychainDemo">KeychainDemo</a> -
keychain sharing between an App and its share extension</li>
<li><a href="https://github.com/scotteg/LayerPlayer">LayerPlayer</a> -
explores CALayer and subclasses; written in Swift; also on App
Store</li>
<li><a
href="https://github.com/imod/MyAwesomeChecklist">MyAwesomeChecklist</a>
- checklist app in swift.</li>
<li><a
href="https://github.com/kevinzhow/PNChart-Swift">PNChart-Swift</a> - a
simple and beautiful chart lib used in Piner and CoinsMan for iOS (Swift
Implementation).</li>
<li><a
href="https://github.com/typhoon-framework/Typhoon-Swift-Example">Pocket
Forecast</a> - typhoon weather example</li>
<li><a
href="https://github.com/ColinEberhardt/ReactiveSwiftFlickrSearch">ReactiveSwiftFlickrSearch</a>
- an MVVM &amp; ReactiveCocoa Flickr search app in swift.</li>
<li><a href="https://github.com/lukhnos/roundandsplit">Round &amp;
Split</a> - a tip calculator in swift.</li>
<li><a
href="https://github.com/synboo/SwiftFlickrApp">SwiftFlickrApp</a> -
flickr app written in swift.</li>
<li><a href="https://github.com/yonbergman/swift-gameoflife">Swift -
Game of Life</a> - Conways game of life written in Swift with
SpriteKit.</li>
<li><a href="https://github.com/Dimillian/SwiftHN">SwiftHN</a> - hacker
news app in swift.</li>
<li><a href="https://github.com/mslathrop/SwiftNote">SwiftNote</a> - a
simple note taking app with today widget and iCloud syncing.</li>
<li><a
href="https://github.com/hpique/SwiftSingleton">SwiftSingleton</a> - an
exploration of the Singleton pattern in Swift</li>
<li><a href="https://github.com/JakeLin/SwiftWeather">SwiftWeather</a> -
a nice weather app written in swift.</li>
<li><a href="https://github.com/thii/TextEthan">TextEthan</a> - a clone
of TextEthan, a messaging app that allows anyone to message you</li>
<li><a
href="https://github.com/mbcrump/TasksForSwiftWithPersistingData">Task</a>
- a task app written in Swift that is published in the app store.</li>
<li><a href="https://github.com/aclissold/the-oakland-post">The Oakland
Post</a> - a full-fledged, 100%-Swift (minus dependencies) news
reader.</li>
<li><a href="https://github.com/soffes/valio">Valio</a> - event time
table app in swift.</li>
<li><a href="https://github.com/kevinvanderlugt/Swift-Walk-Tracker">Walk
Tracker</a> - GPS Walk Tracking app with Core Data</li>
<li><a href="https://github.com/fulldecent/swift3-module-template">Swift
3 Module Template</a> - An opinionated starting point for awesome,
reusable Swift 3 modules</li>
</ul>
<h1 id="others">Others</h1>
<ul>
<li><a href="http://appdevwiki.com/wiki/show/HomePage">App Dev
Wiki</a></li>
<li><a href="http://cocoa.tumblr.com/">Cocoa</a></li>
<li><a href="http://ios-goodies.com/">iOS Goodies</a></li>
<li><a href="http://code4app.net/">iOS Source Code Examples</a></li>
<li><a href="http://iosdevweekly.com/">iOS Dev Weekly</a></li>
<li><a href="http://iosdevelopertips.com/">iOS Developer Tips</a></li>
<li><a href="http://nshipster.com/">NSHipster</a></li>
<li><a href="https://www.mikeash.com/pyblog/">NSBlog</a></li>
<li><a href="http://www.objc.io/">objc.io</a></li>
<li><a href="http://petersteinberger.com/">Peter Steinberger</a></li>
<li><a href="http://subjc.com/">Subjective-C</a></li>
<li><a href="http://www.swifttoolbox.io/">Swift Toolbox</a></li>
<li><a href="https://github.com/kzaher/RxSwift">RxSwift</a> - Microsoft
Reactive Extensions (Rx) for Swift and iOS/OSX platform</li>
<li><a
href="http://www.howtocode.io/paths/ios-development-with-swift">iOS
development with Swift path</a></li>
<li><a href="https://thatthinginswift.com/">That thing in swift</a> -
the Objective-C patterns we already know translate into Swift</li>
<li><a href="http://waynewbishop.com/swift">Algorithms &amp; Data
Structures with Swift — Wayne Bishop</a> - introduction to commonly used
data structures and algorithms written in Swift</li>
<li><a href="https://objectivec2swift.com/">Objective-C to Swift
Converter: Swiftify</a> - Objective-C to Swift Converter</li>
</ul>
<h2 id="animation">Animation</h2>
<ul>
<li><a href="https://github.com/MengTo/Spring">Spring</a></li>
<li><a href="http://canvaspod.io/">Canvas</a></li>
<li><a
href="https://github.com/Draveness/DKChainableAnimationKit">DKChainableAnimationKit</a>
- Easy to read and write chainable animations in Swift</li>
</ul>
<h2 id="documentation">Documentation</h2>
<ul>
<li><a href="https://github.com/realm/jazzy/">jazzy</a></li>
<li>[swift.org] (https://www.swift.org/)</li>
<li><a
href="https://github.com/SwiftDocOrg/swiftdoc-parser">swiftdoc-parser</a></li>
</ul>
<h2 id="ui-design">UI Design</h2>
<ul>
<li><a
href="https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/">iOS
Human Interface Guidelines</a></li>
<li><a
href="https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/index.html">UIKit
User Interface Catalog</a></li>
<li><a href="http://iosdesign.ivomynttinen.com/">The iOS Design
Guidelines</a></li>
<li><a href="https://designcode.io/">design+code</a></li>
<li><a href="https://github.com/Flipboard/FLEX">FLEX</a></li>
</ul>
<h2 id="prototyping">Prototyping</h2>
<ul>
<li><a href="http://www.axure.com/">Axure</a></li>
<li><a href="http://giveabrief.com/">Briefs</a></li>
<li><a href="https://www.flinto.com/">Flinto</a></li>
<li><a href="https://www.fluidui.com/">Fluid</a></li>
<li><a href="http://www.relativewave.com/form/">Form</a></li>
<li><a href="http://framerjs.com/">Framer</a></li>
<li><a href="http://www.invisionapp.com/">InVision</a></li>
<li><a href="http://www.justinmind.com/">Justinmind</a></li>
<li><a href="http://keynotopia.com/">Keynotopia</a></li>
<li><a href="https://marvelapp.com/">Marvel</a></li>
<li><a href="https://moqups.com/">Moqups</a></li>
<li><a href="http://facebook.github.io/origami/">Origami</a></li>
<li><a href="http://www.pixate.com/">Pixate</a></li>
<li><a href="https://popapp.in/">POP</a></li>
<li><a href="http://www.protoshare.com/">Protoshare</a></li>
<li><a href="http://bohemiancoding.com/sketch/">Sketch 3</a></li>
<li><a href="http://www.solidifyapp.com/">Solidify</a></li>
<li><a href="http://www.uxpin.com/">UXPin</a></li>
</ul>
<h1 id="learn-git">Learn Git</h1>
<ul>
<li><a href="http://backlogtool.com/git-guide/en/">Git Beginners Guide
for Dummies</a></li>
<li><a href="http://pcottle.github.io/learnGitBranching/">Learn Git
Branching!</a></li>
<li><a
href="http://marklodato.github.io/visual-git-guide/index-en.html">A
Visual Git Reference</a></li>
<li><a href="https://www.codeschool.com/courses/try-git">Try Git: Code
School</a></li>
<li><a
href="https://www.gitbook.com/book/anotheruiguy/gitforeveryone/details">Git
for Everyone</a></li>
<li><a
href="http://www.nicoschuele.com/posts/learn-to-use-git-and-remote-repositories-in-15-minutes">Learn
to use Git and remote repositories in 15 minutes</a></li>
</ul>