Skip to content

Commit b9dcc99

Browse files
committed
Update podspec to version 0.1.0
Update readme
1 parent 756a276 commit b9dcc99

2 files changed

Lines changed: 29 additions & 29 deletions

File tree

ObjectiveDDP.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'ObjectiveDDP'
3-
s.version = '0.0.26'
3+
s.version = '0.1.0'
44
s.license = 'MIT'
55
s.summary = 'Facilitates communication between iOS clients and meteor.js servers'
66
s.homepage = 'https://github.com/boundsj/ObjectiveDDP.git'

README.md

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,56 @@
11
ObjectiveDDP
22
============
3-
You've made yourself a boss meteor server and a web client to match. Then one day you decide to write a native iOS client and the only easy way to display your content is with a WebView, Cordova, and/or some other non-optimal hackery.
3+
Easily connect your applications written in Objective-C to server applications that communicate with the [DDP protocol created by Meteor] and, if required by your server, authenticate with [SRP]. Out of the box, this library allows your iOS applications to communicate and authenticate with Meteor servers or any server using the DDP/SRP protocols.
44

5-
What you really want is for your iOS app to communicate directly with the Meteor server, to support Meteor auth, and to perform live updates. No problem.
5+
## :heavy_exclamation_mark: :sparkles:
6+
7+
September 2013: We are marking our first release, `version 0.1.0`! This includes (with lots of help from @ewindso):
8+
9+
* several changes that help stabilize the application in real world scenarios (i.e. reconnect).
10+
* We added the ability to send DDP messages that invoke methods on your server (i.e. [Meteor.call](http://docs.meteor.com/#meteor_call)).
11+
* You can listen for a notification that confirms a subscription request you've made is ready, there are notifications for auth failure, and you can now get notifications on a per collection basis if you want.
12+
* You can now unsubscribe from updates for specific collections on the server.
13+
* Finally, the ObjectiveDDP library and Example projects have been configured to play nicely with the latest Xcode version 5.
614

715
Requirements
816
--------------
9-
ObjectiveDDP should run well in iOS projects using ARC and iOS 5 or above (ok well maybe not iOS 7, yet) and with the more recent versions of xcode. If you don't know what ARC is and a cocoapod sounds like something that goes in the fancy office coffee machine then you should probably ask one of your iOS nerd friends to help you out.
17+
ObjectiveDDP should run well in iOS projects using ARC and iOS 5.0 or above. If you don't know what ARC is and a cocoapod sounds like something that goes in the fancy office coffee machine then you should probably ask one of your iOS nerd friends to help you out.
1018

1119
Quick Start: The Sample App
1220
--------------
1321
ObjectiveDDP ships with a todo application (of course) that illustrates much about how ObjectiveDDP helps a native iOS app interact with a Meteor server. To run it:
1422

1523
* Clone this repo and navigate to the Example app:
1624

17-
→ git clone [email protected]:boundsj/ObjectiveDDP.git
18-
19-
→ cd Example/
25+
* git clone [email protected]:boundsj/ObjectiveDDP.git
26+
* cd Example/
2027

21-
* Get the ObjectiveDDP cocoapod:
28+
* Get the ObjectiveDDP cocoapod: (if you don't already have cocoapods, [get it])
2229

23-
(if you don't have cocoapods, [get it])
24-
25-
→ git clone [email protected]:boundsj/ObjectiveDDP.git
26-
27-
→ pod install
30+
* git clone [email protected]:boundsj/ObjectiveDDP.git
31+
* pod install
2832

2933
* Open the Example app in xcode:
3034

31-
→ open Example.xcworkspace
32-
33-
* Start the todo meteor server:
34-
35-
→ cd todos
36-
37-
→ meteor
35+
* open Example.xcworkspace
3836

39-
* Back in xcode, build and run the app in the simluator with the run command: ⌘R
37+
* Build and run the app in the simluator with the run command: ⌘R
4038

4139
Todo App Screenshots:
4240
![alt text](https://raw.github.com/boundsj/ObjectiveDDP/master/screenshots.png "Screenshots")
4341

44-
**NOTE: The app currently points to a hosted version of the meteor server and has a hardcoded user name. This will change soon.**
42+
**NOTE: The app connects to a meteor server [http://ddptester.meteor.com](http://ddptester.meteor.com) and has a hardcoded user name.**
4543

4644
Development: Writing Your Own App
4745
--------------
4846

49-
_Note: ObjectiveDDP is a brand new project and is very much subject to change. Please check this readme and the project wiki frequently for updates._
47+
_Note: ObjectiveDDP is a work in progress and subject to change. Although we do make an effort to remain backwards compatible with the original API, please check this readme and the project wiki frequently for updates to stay up to date._
5048

5149
#### ObjectiveDDP Boilerplate ####
5250
The example application illustrates everything you need to know about integrating ObjectiveDDP into your iOS application. You can also reference the technical walkthrough in the wiki [ios boilerplate] section for the step by step details of creating a simple iOS app that can connect to a meteor server.
5351

5452
#### Development Branch: The Bleeding Edge ####
55-
The master branch of this repo is "stable" and should generally be the one used for linking to projects via cocoapods. Active development happens on the development branch - feel free to use it to experiment with the latest features.
53+
Please use this branch if you have forked the project and plan to send pull requests. It is also useful for testing new features that you read about in issues but are not in the master branch yet.
5654

5755
#### Tests ####
5856
All tests are in the Specs directory and tests (which are actually the best documenatation) for the DDP protocol implementation are in the [ddp tests] file.
@@ -68,18 +66,20 @@ This project is independent, open source, and is not affiliated with Meteor. If
6866

6967
####Contributors####
7068

71-
@stevemanuel
72-
@ewindso
73-
@boundsj (author)
69+
* @stevemanuel
70+
* @ewindso
71+
* @boundsj (author)
7472

7573
License
7674
--------------
77-
**MIT**
78-
75+
**[MIT]**
76+
[DDP protocol created by Meteor]: https://github.com/meteor/meteor/blob/devel/packages/livedata/DDP.md
77+
[SRP]: http://srp.stanford.edu/
7978
[git-repo-url]: [email protected]:boundsj/objectiveddp.git
8079
[ios boilerplate]: https://github.com/boundsj/ObjectiveDDP/wiki/ObjectiveDDP-iOS-Boilerplate
8180
[ddp tests]: https://github.com/boundsj/ObjectiveDDP/blob/master/Specs/ObjectiveDDPSpec.mm
8281
[get it]: http://docs.cocoapods.org/guides/installing_cocoapods.html
8382
[ReachSocket]: http://reachsocket.com/
83+
[MIT]: http://opensource.org/licenses/MIT
8484

8585

0 commit comments

Comments
 (0)