update lists
This commit is contained in:
@@ -1,368 +0,0 @@
|
||||
<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 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.</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—Apple’s 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 Apple’s 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 it’s 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 & ReactiveCocoa Flickr search app in swift.</li>
|
||||
<li><a href="https://github.com/lukhnos/roundandsplit">Round &
|
||||
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> - Conway’s 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 & 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 Beginner’s 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>
|
||||
Reference in New Issue
Block a user