Similar with samvlu's 100-days-of-swift, but refactor by RxSwift.
Project 1-19
- Apple Swift version 2.2 (swiftlang-703.0.18.1 clang-703.0.29)
- Xcode 7.3
- iOS 9.3
- Simulator iPhone 6s
- RxSwift 2.5
Project 20-40
- Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)
- Xcode Version 8.0 (8A218a)
- iOS 10.0
- Simulator iPhone 7
- RxSwift 3.0
What I Learned:
- How to format date from DatePicker
What I Learned:
- Get current location with RxSwift
What I Learned:
- UITableView simple data source with RxSwift
- Get current location with RxSwift
- Get image with RxSwift
Tools: Xcode
What I Learned:
- Create an Accessory Input View
- Use icons for UIButtons
Tools: Sketch, Xcode, Vim
What I Learned:
- Load data with RxSwift
- Push ViewController with rx_selected
- How to show multiline in UILable
Tools: Sketch, Xcode, Vim
What I Learned:
- Store and access data in Json File
- Create Section Headers and Rows in Tables
Tools: Sketch, Xcode, Vim
What I Learned:
- Use Navigation, Table View and View Controllers
- Use Auto Layout for creating Universal Apps
Tools: Sketch, Xcode, Vim
What I Learned:
- How to use Sketch
Tools: Sketch, Xcode, Vim
Sketch is a very awesome design tool. I just use few time to finish the task and it's very easy to export assets.
What I Learned:
- How to config dataSource in RxSwift
- Learn Create an Indexed Table View
What I Learned:
- How to build sticky section tableview
- How to use RxTableViewSectionedReloadDataSource in RxSwift
What I Learned:
- How to show keyboard when view appear
- How to pass data back to view controller
What I Learned:
- How to use rx_itemMoved in RxSwift
- How to use rx_itemDeleted in RxSwift
- Learn what is editButtonItem in UITableView
What I Learned:
- How to use TableView binding in RxSwift
- Learn what is Variable in RxSwift
- Hot to refresh data in RxSwift
What I Learned:
- How to use UIImagePickerController in RxSwift
- Control how the image is displayed to prevent stretching
What I Learned:
- How to use UISwipeGestureRecognizer in RxSwift
- Auto-launch the Keyboard when the View loads
What I Learned:
- How to send data through segue
What I Learned:
- How to work with RxSwift#BindTo
- Hot to use NSDateFormatter with build in dateStyle and timeStyle
What I Learned:
- Build Custom Table View Controller
- Work with Nav Bar Buttons
- Populate Table Rows with local data
What I Learned:
- How to use UISlider in RxSwift
- Create a toolbar above the keyboard
What I Learned:
- Hot to add iAd banner by using Swift
What I Learned:
- Hot to use UILongGestureRecognizer in RxSwift
What I Learned:
- Hot to use UIButton#rx_tap
- How to use RxSwift#DisposeBag
- Custom Navigation item