Skip to content

Swift Project Library to get you started with your iOS project.

Notifications You must be signed in to change notification settings

JoKuebler/SwiftMarathon

Repository files navigation

Swift Marathon

I went through 100 Days of Swift by Paul Hudson the creator of Hacking with Swift. The free collection of videos, tutorials and tests teaches Swift beginners a huge collection of different topics across the board. If you are looking for an overview in Swift to get your iOS development going, I highly recommend this course. It is setup to take about 1 hour a day for 100 days. It is definitely worth the work!

Projects

02_MiniGameFlags

Small flag guessing game covering AutoLayout, UIButtons, UIAlertControllers and more.

03_BasicTableView

Regular Swift UITableView including DetailView for each cell holding an UIImage which is loaded via the Swift FileManager

04_MiniWebBrowser

UITableView displaying different web pages with an WKWebView. Also covers UIBarButtons including Selectors to call functions.

05_Word Scramble

Fun little word guessing game covering topics like UITableView, UIAlertController, FileReading and more.

06_AdvancedAutoLayout

This project covers advanced AutoLayout topics such as NSLayoutConstraints, Visual Format Language, Anchors and more.

07_CodeableDemo

UITableView which shows data accessed via an API using Data objects and JSON Parsing in Swift. This projects also covers advanced topics like Grand Central Dispatch which handles thread creation and management. Data is fetched in the background using the PerformSelector.

08_SevenLittleWords (iPad only)

In this project I build an UIKit user interface for the iPad programtically including NSLayoutConstraints, adding Target Functions to Buttons, loading data via PerformSelector and different Array handling functions.

09_NameToFaces

This project enables the user to upload pictures and name then via a editable texfield. It covers the UICollectionView, custom UICollectionViewCell, UIImagePickerController and more. Later in the course, UserDefaults are added to this project in order to store data.

10_FallingBoxes (iPad only)

This project introduces Apples SpriteKit. Learn using SKSpriteNode, SKPhysicsBody, SKAction and more by implementing a small game which challenges the user to drop balls from top of the screen into the right area.

11_ImageEditor

Learn how to work with CIContext and CIFilter and build a small image editor using different filters of Apples CoreImage framework.

About

Swift Project Library to get you started with your iOS project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages