Logo

Computol

  • Archive
  • RSS
  • Ask me anything

The history of Baker Framework

Computol is proud to be a supporter of the great Baker Framework. Using HTML5, developers can produce fantastic newspaper, book, or magazine content that runs as a standalone iOS App or as a Newsstand App with full support for subscriptions and In-App Purchases.

This brief article comes straight from one of the Baker developers and details its rise as one of the premier frameworks for Newsstand development on the iOS platform.

// Brandon

  • 1 day ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

Anatomy of a Hack

Ars Technica speaks to hackers who demonstrate the ability to crack mildly-complex passwords with relative ease. By “mildly-complex” I mean the kind of mixed-case, alpha-numeric, symbol-containing passwords that so many security experts stress are better alternatives to “letmein123.”

Is the future of passwords in jeopardy thanks to super-fast brute-force methods (thanks to GPU acceleration) and giant rainbow tables?

// Brandon

  • 6 days ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

How to keep up to date on Front-End Technologies

Here is a great resource for who to follow, what to read, and where to begin in staying up-to-date with front-end web technologies. From design to UX to RWD to JavaScript, just about everything is covered.

// Brandon

  • 1 week ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

JavaScript is Web Assembly Language and That's OK

Is JavaScript such a low-level language in modern contexts that it could be considered the “web assembly language?”

There is an ongoing debate on this very topic, and here Scott Hanselman throws his two cents into the pot. Worth a read.

// Brandon

  • 1 week ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

Which hashing algorithm is best for uniqueness and speed?

Hashing algorithms work best when they produce unique results. Here is a look at common algorithms’ speed versus collisions for those developers who love the number game.

// Brandon

  • 2 weeks ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

Baker Framework Server Solutions

Baker Framework is an iOS HTML framework for building applications - especially periodicals such as books, magazines, and newspapers.

With Newsstand support, Baker 4.1 now offers content creators a meaningful way of selling content in Apple’s store. Computol is proud to offer back-end Newsstand services for Baker 4.1 iOS applications. Using our hosted solution is the simplest way to get your Baker app functioning with Apple’s Newsstand - just login to our portal, update your issue data to match iTunes Connect, and your Baker application will just work.

Check it out at the link above and contact us with your questions.

// Brandon

  • 2 weeks ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

LukeW: Responsive and Responsible

While web page performance should always be on the forefront of every developer’s mind, our industry’s push into response web design over the last couple of years has been focused on user experience and visual polish.

But user experience is also defined by performance, and responsive web designs can be notoriously “heavy” in terms of CSS and JavaScript performance.

Luke Wroblewski takes a look at some common points of pain for RWD performance (including his trademark statistics), and offers a few tips on optimizing performance across devices.

// Brandon

  • 3 weeks ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

Obscure C

For those low-level-loving developers out there, here is a look at some programming oddities, unconventional coding, and unexpected behavior in snippets of C code. All these examples are perfectly readable bits of code that upset compilers or produce unexpected output.

In a job filled with comfortable C#, JavaScript, and T-SQL, the low-level landscape of C and C++ feels dangerous - but it is always fun to revisit from time to time.

// Brandon

  • 1 month ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

Baker Framework 4 Newsstand Subscriptions

Baker Framework is a fantastic platform for building HTML-based iOS apps. While its “standalone” mode is useful for building single-use, content-driven applications, the addition of iOS Newsstand support in version 4.0 plays to Baker’s strengths as a simple platform for periodicals.

In order to fully support all of Newsstand’s features, however, a critical server component is required - and Baker does not yet provide this robust solution for integrating issue and subscriber management with iTunes Connect. The whole Newsstand model can be slightly confusing, so for those working with Baker, here is an overview of how Newsstand and Baker work together.

Newsstand Basics

The iOS Newsstand is a special type of folder that lives on the iOS home screen. Your app’s Info.plist should contain the Boolean value “UINewsstandApp” set to true. This flag automatically places your application in the Newsstand folder and groups it into the Newsstand section of the App Store.

In the case of Baker, this flag is already set up to enable Newsstand support, and should only be changed if your app is going to be standalone.

The Newsstand Store Model

Newsstand applications must provide a subscription option and must periodically publish new issues. There is no getting around this, so at the very least, Baker must be configured to offer a free subscription. This will enable a “Subscribe” button in your Baker app that is required by all Newsstand apps.

If you wish to offer individual issues for sale (via In-App Purchases) or paid subscriptions, you must consider a few important points:

  • You may offer issues and subscriptions for sale via the App Store, of which there is the usual 70/30 revenue split with Apple.
  • You may offer subscriptions for sale outside of the App Store. This revenue is 100% yours. In this case, you must offer the same or cheaper subscription options in the App Store, which applies the 70/30 split for purchases made in that channel.
  • Apple only manages issue data for the App Store front end. You must track which issues and subscriptions users have access to. When a user purchases an issue or subscribes, you will receive a receipt of that transaction.

That last bullet point is important. It is up to you to manage user receipts, subscription status, and issue access. This requires a significant server application. If you intend to offer your own subscription option outside of the App Store, it is also important to consider that a sign-in mechanism is required to validate your users - something that Baker does not currently offer.

The External Server for Baker

At this point, basic issue information should be set up in iTunes Connect. Issue name, cover image, description, and a link back to the actual content is stored by Apple so that your periodical is searchable within the App Store. As stated above, the actual content of the issue is not hosted by Apple - that is your responsibility.

For a free subscription, you mainly have to host your issues (“.hpub” files) and Baker’s “shelf.json” file, which identifies all issues available for download.

For paid issues and subscriptions, you also need to handle App Store receipts, maintain user subscription status, and be able to reliably manage users who subscribe outside of the App Store.

Baker’s Expectations

In order to pull down new issues, update the shelf, manage In-App Purchases, and setup iOS notifications, Baker 4 has several RESTful API endpoints that it will try to hit. A robust server application should be able to handle all of the following:

  • Shelf JSON: Returns data about all issues that should be displayed on the Baker shelf, including the In-App Purcase pricing information, if applicable. (GET)
  • Purchase Confirmation: When content is purchased via an In-App Purchase, Baker sends the receipt information to this endpoint so it can be recorded. (POST)
  • Purchases: Returns a list of issues that a user has access to based on their purchase history or subscription status. (GET)
  • APNS: When a user agrees to push notifications, Baker sends a device token to this endpoint so it can be stored for later reference. (POST)

The Computol Solution

While Baker Framework 4.0 is a fantastic way to easily create HTML-based iOS periodicals, its integration with Apple’s Newsstand and technical requirements can be somewhat confusing.

Computol is currently hard at work creating a hosted Baker server solution that will allow content creators to manage subscribers, update issues, and handle App Store receipts with minimal fuss. Everything this article covers will be integrated into one application with full support from Computol.

In the mean time, feel free to send Baker-related questions or comments to hello@computol.com to see if we can assist you in any way with your Baker-Newsstand integration.

// Brandon

  • 1 month ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+

I Was an iPad Skeptic

The iPad was released in 2010 to just about every possible reaction: excitement, exhilaration, confusion, and mockery. Nearly three years into the “tablet revolution,” Ars Technica takes a look back at how the iPad has changed lives, affected workflows, and become the go-to device for all sorts of casual computing and light work.

Computol is a company filled with iPads, and we most definitely use them extensively. Gaming provides healthy competition among everyone, Trello’s fantastic iPad app keeps us on task, and countless meetings have been made easier with quick and easy access to emails, files, and presentations.

// Brandon

  • 2 months ago
  • Permalink
Share

Short URL

TwitterFacebookPinterestGoogle+
Page 1 of 9
← Newer • Older →

Twitter

loading tweets…

  • RSS
  • Random
  • Archive
  • Ask me anything
  • Mobile
Effector Theme by Pixel Union