Giter VIP home page Giter VIP logo

hackingwithswift's Introduction

Hacking With Swift - 100 Days Of Swift UIKit

This is a file that contains all of my Hacking With Swift projects which include all challenges and extras.

Project 1 - Storm Viewer

1 2

Project 2 - Guess The Flag

1 2

Project 3 - Social Media (Milestone Project 1-3)

1 2 3

Project 4 - Easy Browser

1 2 2

Project 5 - Word Scramble

1 1 2

Project 6(b) - Auto Layout

1

Shopping List - Milestone: Projects 4-6

1 1 2

Project 7: Whitehouse Petitions

1 1 2

Project 8: 7 Swifty Words

1 1

2

Project 9: Grand Central Dispatch

In this project, project 7 is modified to solve a critical problem using one of the most important Apple frameworks available: Grand Central Dispatch (GCD).

Learned Grand Central Dispatch, async() and its parameters, performSelector(inBackground:) and its parameters, performSelector(onMainThread:).

Then for the challanges I modifed project 1, project 7 and project 8 which you can find in the project 9 folder.

Hangman - (Milestone Project: 7-9)

1 1 2

Project 10: Names to Faces

Learned UICollectionView, UIImagePickerController, UUID and modified Project 1

1 1 2

Project 11: Pachinko

1 1

2

Project 12: UserDefaults

Learned UserDefaults, NSCoding, Codable.

Modified project 10, 1, 2, 5 which you can find on folder called "Project 12"

1 2

1 2

Milestone: Projects 10-12

1 1 2

Project 13: Instafilter

1 1 2

Project 14: Whack-a-Penguin

1 1

Project 15: Animation

Learned animate(withDuration:) method of UIView, spring animations and alpha values and CGAffineTransform.

Also modified Project 2, Project 8 and Project 13

1

Milestone: Projects 13-15

1 1 2

Project 16 - Capital Cities

1 1 2

Project 17: Space Race

1 1

Project 18: Debugging

Learned debugging with assert() method, breakpoints and Capture View Hierarchy.

Modified Project 1 and 5.

Milestone: Projects 16-18

1 1

1 1

Project 19: JavaScript Injection

1 1 2

Project 20: Fireworks Night

1

Project 21: Local Notifications

1 2

1 2

Milestone: Projects 19-21 Notes App

1 2

Project 22: Detect-a-Beacon

1

Project 23: Swifty Ninja

1 1

Project 24: Swift Strings

Looked at how strings are different from arrays, how we can write useful extensions for strings, how Swift lets us combine functions together beautifully, and how NSAttributedString lets us add formatting to strings

Milestone: Projects 22-24

Implemented three Swift language extensions using what you learned in project 24.

Project 25: Selfie Share

1 1

hackingwithswift's People

Contributors

aysilsimgekaracan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.