An open API service indexing awesome lists of open source software.

https://github.com/tombuildsstuff/ios-rooms

A starter application / api for learning Swift
https://github.com/tombuildsstuff/ios-rooms

Last synced: over 1 year ago
JSON representation

A starter application / api for learning Swift

Awesome Lists containing this project

README

          

# iOS Rooms
An application covering the basics of Swift + iOS 101

## Getting Started

### Dependencies
- OS X Yosemite 10.10.3
- Xcode 6.3+ (App Store)
- node.js / npm
- CocoaPods (sudo gem install cocoapods)

### Node API
```
cd api
npm install
node rooms.js
```

### Swift / Objective-C / Xcode
```
cd ios
pod install
open Rooms.xcworkspace
```

## Background

### Swift
- Basic Swift:
- Immutable vs Immutable Variables (? vs !)
- Iterators (for + for each)
- Map Reduce

- Command Line Tools:
- REPL
- Playground
- XcodeBuild

- Objective-C:
- Message Sending
- Nullability (& if let)
- ARC
- Return Types (no generics)

- UIKit
- Basics:
- UIViewController
- UINavigationController
- UITableViewController

- Interface Builder
- NIB's
- Storyboards

### Features to Implement in this Project
- Bridging Header
- Load Rooms from Service
- Display Rooms in a UITableViewController
- Display Room Details