Skip to content

edualgo/100DaysOfSwift-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100DaysOfSwift

[Hacking With Swift projects]- Status: Ongoing

Updated: Aug 20. 2020

/REGULAR PROJECTS:

P1: Intro to Tableviews and loading pictures as UIimage in another viewController.

P2: Guess the flags game. Intro to buttons, animation, nagivation bar.

P3: Updated project 1 to add function to share image via UIActivityViewController.

P4: Easy browser app, intro to WKWebView, URLRequest, UIToolBar, UIProgressView and key-value observing. View websites from a drop down list, and using decisionHandler and navigationDeligate to control access.( also includes 4-3, it's basically project 4 in tableView format. )

P5: Word game, create other words using the letters in word given. Intro to closure.

P6: Intro to autoLayout using both Visual Format Language , and Anchors.

P7: Whitehouse Petitions app, intro to JSON parsing.

P8: Word-guessing game using buttons.

P9: I didn't upload this one. It is an intro to Grand Central Dispatch and DispatchQueue

P10: An app that allows you to upload or snap a photo and add a caption. Intro to UIcollectionView and UIimagePickerController.

P11: Pachinko game. Intro to SpriteKit framework.

P12: I didn't upload this one. It is an intro to userDefaults, saving data and user settings for later use.

P13: Instafilter app, upload a photo and apply filters to it. Intro to Core Image and UISlider. Save to photos when done.

P14: Whack-a-Penguin game on spriteKit.

P15: Basic animations. As you can see I REALLY LOVE pikachu.

P16: Intro to Mapkit ! SO FUN.

P17: Space race game on Ipad. Intro to concepts such as Per-pixel collision detection, linear and angular damping. Rocket science ;)

P18: I didn't upload this one. It is an intro to debugging.

P19: Javascript Injection, Intro to Safari extension and UITextView.

P20: Fireworks game on Ipad. Select fireworks of the same color and shake your ipad to explode.

P21: Intro to notifications, UNUSerNotificationCenter and UNNotificationRequest.

P22: PENDING***

P23: PENDING***

P24: Working with Strings, NSAttributedString.

P25: Working with Multipeer Networking, MCSession, MCBrowserViewController

P26: SpriteKit - Marble Maze Game ( IPAD only)

P27: Working with CoreGraphics

P28: Working with faceID and touchID, device Keychain

P29: PENDING*** (spriteKit game exploding Monkey)

P30: Intro to Instruments and more practice to debugging

P31: Intro to multi-browsers and stackViews.

/CONSOLIDATED PROJECTS:

Cons 1: Challange project, consolidation of P1-3,to create tableview listing all flags, opening each image in another viewController, and share image using UIActivityViewController.

Cons 2: Challange project, consolidation of P4-6,to create shopping list using tableViews, textfield, alert, and ability to share list using UIActivityViewController.

Cons 3: Challange project, consolidation of P7-9, to create a hangman word game. <>

Cons 4: Challange project, consolidation of P10-12, to create a digital disposable camera. Let user snap a photo, add a caption and view whenever. The photos will be shown in a table view, users can tap on the photo to open it in a new view controller.

Cons 5: PENDING*** Challange project, consolidation of P13-15.

Cons 6: Challange project, consolidation of P16-18. Haunted house game, tap on ghost to explode them.

Cons 7: Challange project, consolidation of P19-21. IOS notes.

Cons 8: Challange project, consolidation of P22-24. Extensions practice

Cons 9: Challange project, consolidation of P25-27. Core Graphics practice

/PERSONAL PROJECTS:

1: "Me & You": a word guessing project I made for a special somebody.

About

Hacking With Swift projects : D1-D100

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.5%
  • Other 0.5%