Having trouble reading this email? View it in your browser.
New This Week

iOS Apps with REST APIs »

You need to build an iOS app around your team’s API, or integrate a third party API. You need a quick, clear guide to demystify Xcode and Swift. Just the bare facts to get CRUD done on iOS. That’s what this book will do for you. This work was written and produced entirely by the author. We are proud to be distributing it.

Recently Released:

 

Coming Up Next:

  • NEW: Phoenix Screencast
  • Take My Money: Accepting Payments on the Web
  • Data Science Essentials in Python in print

Did you Know? Coupons and "My Account":

Have you checked your account home page at https://www.pragprog.com/my_account lately?

That's where your coupons live!

On your account page you'll see recent additions to your bookshelf, any coupons you've accumulated, and a summary of your recent orders.

If you've bought a book from us previously, we may have given you a coupon for an upgrade to a new edition, or as a thank-you, or just because the gerbils that build our ebooks were feeling generous.

Just scroll through and click on the big "REDEEM" button, which will put that item in your cart and apply the coupon.

iOS Apps with REST APIs
August 10, 2016

Lots of stuff happening this week! First up, we are proud to be distributing iOS Apps with REST APIs, now available from pragprog.com/book/d-cmrest.

And read on in this newsletter for details on new updates for iOS 9 SDK Development and Reactive Programming with RxJS. Also, don't forget to check your account for coupons.

Finally, see below for upcoming author appearances.

Enjoy!

iOS Apps with REST APIs

After reading this book you’ll be able to:

  • Analyze a JSON response from a web service call and write Swift code to parse it into model objects.

  • Display those model objects in a table view so that when the user launches the app they have a nice list to scroll through.

  • Add authentication to use web service calls that require OAuth 2.0, a username/password, or a token.

  • Transition from the main table view to a detail view for each object, possibly making another web service call to get more info about the object.

  • Let users of your app add, modify, and delete objects (as long as your web service supports it).

  • Hook in to more web service calls to extend you app, like adding user profiles or letting users submit comments or attach photos to objects.

To achieve those goals we’ll build out an app based on the GitHub API, focusing on gists. Your model objects might be bus routes, customers, chat messages, or whatever kind of object is core to your app.

This work was written and produced entirely by the author. We are proud to be distributing it.

Now available from pragprog.com/book/d-cmrest.

Updated: iOS 9 SDK Development and Reactive Programming with RxJS

The update to iOS 9 SDK Development corrects several errata reported by our readers in version 1.0 and the first print release.

It also changes the URL we use for the web radio example in the first chapter because—wouldn’t you know it—after 10 years, the music stream we were using had to shut down because of licensing problems. We’ve replaced it with a URL to a National Public Radio station, which we figure should stick around longer. And, of course, you can always just use your own stream URL for that example, as explained in the “Be Your Own DJ” sidebar.

The update to Reactive Programming with RxJS includes these items:

  • Changed starfield in spaceship game to have parallax effect
  • The player in the spaceship game can always fire now
  • Score in the spaceship game now uses a Behavior Subject
  • Fixed smaller bugs in score.js
  • Fixed small bug in pipeline.js, now passing an array to from operator
  • isEven function is now working properly
  • Fixed bug when using concat in earthquake tweetstream app
  • Fixed bug in earthquake tweetstream application in which only the first earthquake would get highlighted or clicked
  • Fixed script location bugs in some html files
  • Added reminder to use the Rx.DOM library when using the requestAnimationFrame scheduler
  • Fixed several Rx.DOM observables that were using old APIs
  • Use the startWith operator to fix the player shooting
  • General bugfixes

If you've purchased the ebook for either of these titles from pragprog.com, you'll automatically get the updates in your account (and optionally on Dropbox, and Google Drive). If you haven't bought these books yet, come on over to pragprog.com/book/adios3 or pragprog.com/book/smreactjs and grab your copy today.

Upcoming Author Appearances

  • 2016-08-23 Johanna Rothman, Practical Product Ownership Workshop (online)
  • 2016-08-23 Sandy Mamoli, Agile Africa, Johannesburg
  • 2016-08-24 Johanna Rothman, Non-Fiction Writing Workshop to Enhance Your Business (online workshop)
  • 2016-09-01 Sandy Mamoli, Project 16
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Thanks for your continued support,
    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615