Terry Wang's repositories
DCHorizontalTableView
My Tableview with cells that scrolls horizontally like the Appstore app or Tinder app.
FourSquareAndRealm
Building a Coffee Shop App with Swift, Foursquare API and Realm
MeetingBarcodeScanner
Under development: This is an app that allow you to scan badges at large conferences and save the information of your contact in the cloud.
YiWeatherApp
Weather app
CoffeeShopFinder
Coffee shop finder using Realm for data storage and 4square API
LocalAircraftQueue
Mobile App Development Problem: Build an iOS application that implements the Aircraft queue shown below. Your mobile app should provide and interface to allow the user to: - Initialize the queue - Add a new aircraft to the queue. - Retrieve the next aircraft from the queue. Aircraft Queue A software subsystem of an air-traffic control system is defined to manage a queue of aircraft (AC) in an airport. The aircraft queue is managed by a process which responds to three types of requests: - system boot used to start the system. - enqueue aircraft used to insert a new AC into the system. - dequeue aircraft used to remove an AC from the system. AC’s have the following properties: - AC type: Passenger or Cargo - AC size: Small or Large The process which manages the queue of AC’s satisfies the following: - There is no limit on the number of AC’s it can manage (could be tens of thousands) - Dequeue aircraft requests result in selection of one AC for removal such that: - Passenger AC’s have removal precedence over Cargo AC’s - Large AC’s of a given type have removal precedence over Small AC’s of the same type. - Earlier enqueued AC’s of a given type and size have precedence over later enqueued AC’s of the same type and size.
Stripe-Demo
Proof of Concept on how to use Stripe with Swift
ASTextField
A demo project for making custom UITextField in iOS
ChameleonResearch
My Watch OS2 and HealthKit demo
Core-Data-Import-Many-to-Many
This is an example of Core Data import from json file into a many to many relationship between 2 entities. Place and Tag. This code avoids duplicate tags. All the tutorials I find on the internet seem to allow duplicates. Core Data is a bit different from the way we manage RMDBs. There is no need for an association table/entity for many-to-many relationships. The persistent data storage being managed by Core Data is SQLite.
EleutheraDataImport
Import location based data from json to Core Data
expandableTableviewCell
expandable tableview cell demo
groundhog
HealthKit and WatchOS 2 demo
iOS8-AutoLayout-Contraints
iOS8 AutoLayout Contraints
iOS8-Sampler
Code examples for the new functions of iOS 8.
JTSImageViewController
An interactive iOS image viewer that does it all: double tap to zoom, flick to dismiss, et cetera.
Swift-TableView-Search
Demo implementation of search display controller using swift
todoListNodeJS
Node.JS for todoList app using Heroku and Mongo
TouchID-Authentication-Example---Swift
Implemented the TouchID authentication mechanism and used the LocalAuthentication framework. Created IBOutlet properties and IBAction methods. Implemented the required tableview methods. Created a simple protocol. Used the delegation pattern. Worked with files and the documents directory. Executed a method on the main thread using the NSOperationQueue class. Converted the logic of an application from simple thoughts to code.
tvOSDemoJs
javascript for tvOSDemo
UIAlertController-Swift-Example
http://www.appcoda.com/uialertcontroller-swift-closures-enum/
UIKitDynamicsDemo
A demo that demonstrates how the new Dynamics library works in UIKIT for iOS7 using a tutorial from AppCoda.com
watchOS-2-Sampler
Code examples for new features of watchOS 2.
WorldExplorer
World Explorer! Maps Foursquare's API using Magic Record.
Xcode-6-Adaptive-Layout-
Size classes, auto layout, constraints. iOS8