Founded in September 09
Team is distributed (click)
HQ is here in Miami; Co-founder in SF, Boston, and Nicaragua
Founders are hardcore engineers Passionate about Quality (click)
HQ is here in Miami; Co-founder in SF, Boston, and Nicaragua
Founders are hardcore engineers Passionate about Quality (click)
HQ is here in Miami; Co-founder in SF, Boston, and Nicaragua
Founders are hardcore engineers Passionate about Quality (click)
Strict Agile Development/XP development methodology
Automated testing, continuous integration
Passionate about Performance (click)
Built to scale, built for speed
Rackspace Cloud, Gentoo, Erlang, nginx, Riak Decentralized datastore.
Founders are passionate about User Experience (click)
Simplicity as a feature. Customer Service, Feedback loops, Release Early/Often
We are geeks who are passionate in the real-time web
Asynchronous Messaging, Push (click)
to create features on our messaging platform that developers can capitalize on
What does this mean? (click)
Launch App on July 1st
By August 1st, ~0 downloads/day
1248 units Sold at 99¢ (click)
$1235.52 for that month
Now, what if that App has Push? (click)
Additional SERVER COSTS with PUSH Notifications
PLUS the complexity of setting up your server OR you’re PAYING SOMEONE ELSE MONTHLY
The economics suck, you’re going to pay for people to use your app (click)
Our competitor gives 100k pushes free a month, sounds good right?
1000 users, 10 pushes/day in 1 month = $200
Not sustainable. (click)
offering a free private beta
launching Appush Warehouse to offer In-App Purchase (click)
Warehouse enables creation of products that are consumable, non-consumables, and subscriptions
Includes the ability to sell & control use of PUSH in an app.
Push becomes a way to create sustainable, reoccurring revenue (click)
Sell .99¢/month for Push
for 1000 users that’s $990 in revenue per month
Appush’s pricing matches the way you sell apps
We are charge by # of registered devices per month, which fits how YOU sell product.
Not the number of pushes that are sent. Push is unlimited.
We charge a % on each transaction. Pricing not finalized, just how (click)
$990 revenue - APPLE ($330) - APPush Transaction ($99) - Registered Devices Charge ($19.99)
$541 in YOUR POCKET
10% transaction + $19.99 for 1000 users - Free For now (click)
No charges until you can make money
Private beta means you help us define features & define pricing
In the future (click)
The Future: Appush is building an App-to-App messaging, going cross platform
maintaing state on the server, reputation, etc
Any questions (click)?
Before we can do a demo
We must pray to the Demo Gods
Whom we choose to call Bob (click)
Dear Bob, Please Let this demo work without embarrassment, Amen.
(click)
so we’re going to build a new app
go to http://chirp.appush.com (click)
Chirp is a sinatra app, which is ruby-based
Use Open ID to register, and feel free to “chirp”
Next, go to github.com/appush (click)
Chirp is a sinatra app, which is ruby-based
Use Open ID to register, and feel free to “chirp”
Next, go to Developer Portal (click)
Click on Certificates & Download
click “Devices” (click)
Add a device if you don’t already have one (you should have one really)
click
Navigate to App IDs & Add a New App ID
(click)
Add the application “Chirp” and the identifier
“com.appush.chirp”
click
Click “Configure” to enable push
Enable for Apple Push Notification Service
Click Configure Button
click
In KeyChain Access, Go to
Certificate Assistant >> Request a Certificate From a Certificate Authority
click
Choose “Save to disk”
Upload your CSR to the configure screen
Generate
click
Double click the certificate you just downloaded
Right click it in Keychain Access
Choose Export
Save your p12 key (p12 is necessary for PUSH)
Password on the p12 isn’t necessary.
click
Click on Provisioning Tab
Then click on “New Profile”
Add a Profile Name, Check the Certificate, pick Chirp as the App ID, Select the Device,
Click Submit(click)
The status is going to be “Pending” for a few minutes
Refresh after a minute
(click)
Then download the provisioning profile
Now Open xCode
(click)
Go to Window and Open Organizer
(click)
Click On Provisioning Profiles
Drag and Drop your Provisioning profile you downloaded to Organizer
Now Create a New xCode Project (click)
Create a “View-based” Application
Call it “Chirp” or whatever
(click)
Choose the Appush iPhone Client Library, then download
This wraps the RESTful API and makes it REALLY fast to implement
Next open xCode (click)
Right click “Classes” & Add “Existing Files”
click
Make sure the Bundle Identifier Matches what you put in Developer Portal.
(click)
Add the Appush HEADER & IMPLEMENTATION FILE
Choose the Checkbox “Copy Items”
Then Click “Add”
Go to Appush.Com
Click Login
Activate with the Beta key “iPhoneDevMIA”
Fill in the Application name
And upload your p12 File
In Your Application Delegate Header file
Declare your appush class, instantiate myAppush object
click
Top of iPhone App's Delegate Implementation Gilr:
import the appush.h header & define the Appush Key and Secret
(click)
Copy from README In applicationDidFinishLaunching instantiate the Appush object with inputs: initWithAppKey, appSecret, notifications types
3 types of notifications (Badge, Sound, Alert)
Add the two methods from the README at Appush’s GitHub
set the tag in “registerDeviceWithTags” to “chirp” - all lowercase
Connect your iPhone via USB and watch the debug log
Next we try Chirp Chirp (click)
Click on Register
so fill in dm userid then Message, click update
(click)
Everybody should get a Push Notification
Review the process (click)
Provision on Apple, then Appush, then Code, then Push
Here’s a few things I want to show you for the near future.