Git Product home page Git Product logo

100-days-of-rxswift's Introduction

100 Days and 40 Projects of RxSwift

Similar with samvlu's 100-days-of-swift, but refactor by RxSwift.

  • Apple Swift version 2.2 (swiftlang-703.0.18.1 clang-703.0.29)
  • Xcode 7.3
  • iOS 9.3
  • Simulator iPhone 6s

PROJECT 19 - BUTTONS ABOVE KEYBOARD

2016-05-14

gif

What I Learned:

  • Create an Accessory Input View
  • Use icons for UIButtons

Tools: Sketch, Xcode, Vim

PROJECT 18 - DYNAMIC DATA FOR EACH CELL

2016-05-13

gif

Part 4 of Contacts App for iOS

What I Learned:

  • Load data with RxSwift
  • Push ViewController with rx_selected
  • How to show multiline in UILable

Tools: Sketch, Xcode, Vim

PROJECT 17 - THE MODEL AND CONTROLLERS

2016-05-13

gif

Part 3 of Contacts App for iOS

What I Learned:

  • Store and access data in Json File
  • Create Section Headers and Rows in Tables

Tools: Sketch, Xcode, Vim

PROJECT 16 - BUILDING THE USER INTERFACE

2016-05-08

gif

Part 2 of Contacts App for iOS

What I Learned:

  • Use Navigation, Table View and View Controllers
  • Use Auto Layout for creating Universal Apps

Tools: Sketch, Xcode, Vim

PROJECT 15 - FROM SKETCH TO XCODE

2016-05-07

gif

Part 1 of Contacts App for iOS

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.

PROJECT 14 - JUMPBAR

2016-05-07

gif

What I Learned:

  • How to config dataSource in RxSwift
  • Learn Create an Indexed Table View

PROJECT 13 - STICKY SECTION HEADERS

2016-05-02

gif

What I Learned:

  • How to build sticky section tableview
  • How to use RxTableViewSectionedReloadDataSource in RxSwift

PROJECT 12 - ADD NEW ITEM

2016-04-30

gif

What I Learned:

  • How to show keyboard when view appear
  • How to pass data back to view controller

PROJECT 11 - DELETING AND REARRANGING

2016-04-28

gif

What I Learned:

  • How to use rx_itemMoved in RxSwift
  • How to use rx_itemDeleted in RxSwift
  • Learn what is editButtonItem in UITableView

PROJECT 10 - PULL TO REFRESH TABLE VIEW

2016-04-16

gif

What I Learned:

  • How to use TableView binding in RxSwift
  • Learn what is Variable in RxSwift
  • Hot to refresh data in RxSwift

PROJECT 9 - ADD PHOTO FROM CAMERA ROLL

2016-04-16

gif

What I Learned:

  • How to use UIImagePickerController in RxSwift
  • Control how the image is displayed to prevent stretching

PROJECT 8 - SWIPE DOWN TO DISMISS KEYBOARD

2016-04-11

gif

What I Learned:

  • How to use UISwipeGestureRecognizer in RxSwift
  • Auto-launch the Keyboard when the View loads

PROJECT 7 - PASSING DATA TO ANOTHER VIEW

2016-04-09

gif

What I Learned:

  • How to send data through segue

PROJECT 6 - GETTING CURRENT DATE AND TIME

2016-04-08

gif

What I Learned:

  • How to work with RxSwift#BindTo
  • Hot to use NSDateFormatter with build in dateStyle and timeStyle

PROJECT 5 - BASIC TABLE VIEW

2016-04-06

gif

What I Learned:

  • Build Custom Table View Controller
  • Work with Nav Bar Buttons
  • Populate Table Rows with local data

PROJECT 4 - Tip Calculator

2016-04-03

gif

What I Learned:

  • How to use UISlider in RxSwift
  • Create a toolbar above the keyboard

PROJECT 3 - Swift iAd

2016-04-02

gif

What I Learned:

  • Hot to add iAd banner by using Swift

PROJECT 2 - Tap Or Hold Counter

2016-03-30

gif

What I Learned:

  • Hot to use UILongGestureRecognizer in RxSwift

PROJECT 1 - Tap Counter

2016-03-27

gif

What I Learned:

  • Hot to use UIButton#rx_tap
  • How to use RxSwift#DisposeBag
  • Custom Navigation item

100-days-of-rxswift's People

Contributors

edison-hsu avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.