Skip to content

RoblesJ/CombineFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Combine Framework List of Topics

Welcome, every section in this repo contains a collection of exercises demonstrating combine's utilization as well as a light overview on what every topic is about you can find those withing the readmes of each section.

Section 1 - Publishers, Subscribers and Operators

  • PublishersAndSubscribersBasic
  • ImplementingSubscriber
  • Subjects
  • Type Erase

Section 2 - Transforming Operators

  • collect, map, mapKeypath, flatMap, replaceNil (with extra unwrapping), replaceEmpty, scan

Section 3 - Filtering Operators

  • filter, removeDuplicates, compactMap, ignoreOutput, first, last, dropFirst, dropWhile, dropUntilOutputFrom, prefix, Challenge

Section 4 - Combining Operators

  • prepend, append, switchToLatest, merge, combineLatest, zip

Section 5 - Sequence Operators

  • minMax, firstLast, output, count, contains, allSatisfy, reduce

Section 6 - Combine for Networking

  • URLSession extensions and Codable support
  • Displaying posts on a TableView

Section 7 - Debugging Combine

  • Debbuging Combine (print Operator)
  • Debugging throught XCode Debugger

Section 8 - Combine Timers

  • RunLoop, Timer class, DispathQueue

Section 9 - Resources in Combine

  • share
  • multicast

Section 10 - Integrating Combine with UIKit

  • Webservice, responsive UI, debounce. (you need an openweather apikey)

Section 11 - State and Binding

  • Overview
  • HelloBinding
  • HelloState
  • Observable & Environment Objects

Section 12 - SwiftUI , Combine and Web API (Practical Exercise)

  • Practical example with webservices, passing data between views

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages