Skip to content

Examples, exercises, and mini-projects that I use to practice iOS development with Swift

License

Notifications You must be signed in to change notification settings

dannofx/SwiftExercises

Repository files navigation

Swift exercises

I use this repository to upload some examples, exercises, and mini-projects that I use to practice iOS development with Swift. The exercises are not related to any particular subject, they are just problems that at a certain time I considered interesting and/or useful.

Currently, the majority of the exercises are updated to Swift 4, but since this is just an informal repository that I use to practice, surely some of them will get deprecated at some point.

Exercises list:

  1. GrandCentralDispath: A collection of examples that use GCD to perform an operation synchronously and asynchronously, perform many concurrent tasks in the background, use different priorities, etc.
  2. AsyncAutoSuggestExample: An app that asynchronously downloads names of different companies meanwhile the user writes the name (an example of the use of DispatchWorkItem).
  3. BlurEffect: Example of the use of UIBlurEffect in a view. It uses a storyboard and it's also made programmatically.
  4. AutoresizingMasks: Contains different examples of the use of the autoresizingMask property of an UIView.
  5. Generics: Differents examples of the use of Generics in Swift 4.
  6. Strings: A playground with different examples of the use of strings in Swift 4.
  7. MVVCAlarmExample: A simple project to show the usage and implementation of MVVM design pattern.
  8. InternalConstantsNamespace: Alternatives to work with constants in a project.
  9. OperationQueueExample: A simple implementation using OperationQueue and Operation.
  10. CodableExample: Example of the implementation of the Codable protocol.
  11. KVOExample: Using KVO in Swift (accessing to ObjC runtime).

About

Examples, exercises, and mini-projects that I use to practice iOS development with Swift

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages