Artur Gruchała
  • Home
  • Image processing
  • RxSwift course
  • About
  • Privacy policy
Cleaner inits - ExpressibleBy... protocols

Cleaner inits - ExpressibleBy... protocols

a year ago 1 min read SwiftFoundationMisc
Sometimes structures or classes we create in code can be easily expressed by built-in Swift types. Consider the following code: struct Person { let name: String } let ana = Person(name: "Ana") I created simple
Read Now Read Later
Artur Gruchała
By: Artur Gruchała
RxSwift course - adding RxSwift extensions to existing code - part 2

RxSwift course - adding RxSwift extensions to existing code - part 2

a year ago 2 min read RxSwiftSwiftCourse
To finish our conversion from part 1 [https://arturgruchala.com/rxswift-course-adding-rxswift-extensions-to-existing-code-part-1/] , we will need all changes, available here [https://github.com/agruchala/RxAPITraining/tree/rx]. Collection view Right now we are using old-fashioned
Read Now Read Later
Artur Gruchała
By: Artur Gruchała
RxSwift course - adding RxSwift extensions to existing code - part 1

RxSwift course - adding RxSwift extensions to existing code - part 1

a year ago 3 min read CourseRxSwiftSwift
This tutorial will use all pieces of information we gathered from previous posts to refactor existing code to RxSwift. I created a base project [https://github.com/agruchala/RxAPITraining]. Simple iOS application displaying
Read Now Read Later
Artur Gruchała
By: Artur Gruchała
RxSwift course - RxCocoa and UI binding

RxSwift course - RxCocoa and UI binding

a year ago 4 min read CourseRxSwiftSwiftUIKit
RxCocoa brings UIKit controls and views to the reactive world. We can access them with .rx on view object. Neary all relevant properties of views have their reactive wrapper: alpha, background color, frame,
Read Now Read Later
Artur Gruchała
By: Artur Gruchała
RxSwift course - flatMap, flatMapLatest and async tasks

RxSwift course - flatMap, flatMapLatest and async tasks

a year ago 3 min read RxSwiftCourseSwift
Working with async tasks using RxSwift is easy and straightforward. For me, the hardest thing was to grasp the concept of the flatMap operator. FlatMap - general idea First, let us focus on
Read Now Read Later
Artur Gruchała
By: Artur Gruchała
Newer Posts
Page 3 of 7
Older Posts
© All rights reserved.
Artur Gruchała