Under the Bridge

UIKit cocos2d Style

Here’s a couple interesting libraries for the cocos2d programmer that the good folk over at ManiacDev.com found:

Cocos2D Inspired UIKit Library Allowing You To Easily Render Tilemaps And Movable Sprites

I’ve mentioned the Tiled tool for making game tilemaps with the TMX tile format, and the Texture Packer tool for creating spritesheets which are commonly used with the Cocos2D game engine.

Here’s a library from Moshe Berman providing a simple graphics engine for tile based games allowing you to render TMX maps, and sprites along with other handy features such as virtual controls and game state management…

Library Providing Cocos2D CCAction Style Animation Sequences With UIKit Elements

Here’s a library submitted by Nicholas Tau that provides Cocos2D style animations called UIKitAimationPro.

This means that you can easily create complex animation sequences with UIKit elements, also with nice blocks based callbacks.

As Nicholas states in the read me: “It helps you create a sequence of animations like the way in cocos2d. (also like Sprite Kit even without iOS7)”…

That’s certainly one approach to unifying your iOS 6/iOS 7 interface!

Continue Reading →

Programming iOS with JavaScript

So while we’re all twiddling our thumbs waiting for The Great Dev Center Outage of 2013 to end so we can get back to work, how about we find some useful yet completely non-Apple technology to brush up on while we wait? Yes, yes, “useful” and “non-Apple” make it sound like we’re doing a humour piece today, but no! here’s something you just might have overlooked that gives usefulness to what may be a new skill to brush up, brush off or just plain start on learning, and that is: JavaScript!

‘Course, we’ve had ways of communicating with UIWebView for forever, and there’s a veritable plethora of platforms for hybrid apps, but you may have missed a more deeply integrated method that we posted about a while back:

… JavaScriptCore is a part of the open source WebKit project. Instead of using the private library that comes with iOS, you theoretically could compile your own version of this library and bundle it together with your App. Which is exactly what I did…

… Even better would be if Apple would make JavaScriptCore public, and even turn on the Nitro JIT for everyone. I suppose I should file a bug on that…

Looks like that bug got filed! In case you don’t follow WebKit commits, read Apple’s new Objective-C to Javascript Bridge:

A few month back, Apple quietly slipped a very nice Objective-C to Javascript bridge into WebKit. Since the first commit while we were busy celebrating New Year’s Eve, it has been fairly actively developed and improved. This new API supports straightforward embedding of the JavaScriptCore interpreter into native Objective-C projects, including reading and writing variables and object members with appropriate type coercion, calling methods on JavaScript objects, and directly binding Objective-C objects into JavaScript.

It seems likely that this API is going to become public in Mac OS X 10.9 (where JavaScriptCore is already a public framework), and it might be a hint of an eventual public API on iOS. Either way, a new option for building hybrid JavaScript apps is here…

And not too long later, why look what shows up in public:

JavaScript and iOS 7 – The bridge to happiness

I am really excited about something that I haven’t seen mentioned much, and that is a new bridge between the worlds of JavaScript and the runtime of iOS and OS X:

“Introducing a new Objective-C API to JavaScriptCore. iOS developers can now integrate scripting into their apps without having to bundle custom language interpreters. This API builds on top of the existing C API to JavaScriptCore available on Mac, and makes programming with JavaScript much easier and less error-prone.”

And another:

iOS 7 Development: Everything You Need To Know To Get Started

JavaScriptCore – Allows for wrapping of standard JavaScript objects into Objective-C (the code used for iOS apps). Should allow for porting of apps between different mobile operating system platforms.

So, seems like a good idea to brush up on JavaScript, yes…


… but let’s try to be selective about it, shall we? So, Dear Readers; what’s your best resources for getting up to speed quickly while we keep refreshing the dev portal every few minutes? Got a couple here,

Basic JavaScript for the impatient programmer (h/t iosdevelopertips.com)

DevDocs (h/t @rwenderlich)

Let us know what works for you!


8 Best JavaScript Frameworks For Mobile Application Developers

Ionic is reputed to be an impressive-looking hybrid framework.

Apple’s iOS7 Native JavaScript Bridge

siuying / JavaScriptCoreOpalAdditions: “Use Ruby in your Objective-C apps.”

JavaScriptBridge for iOS

JavaScriptCore by Example

Continue Reading →

Roundup: A/B Testing

So we were asked recently “What’s your experience with A/B testing on iOS?” After quashing our instinctive retort of “Hah! They’ll be ice skating in hell the day there’s enough time and budget to ship ONE version of anything properly, never mind TWO!” we, well, weren’t left with much of anything. Ring any bells there, dear fellow contractors? Yeah, thought so. So let’s go looking for what tools are out there for that sort of thing, shall we?

In case you haven’t encountered the concept before, A/B testing (aka split testing aka bucket testing aka optimization testing) is essentially randomized focus group surveying; do two (or more, in which case it’s called MVT, multivariate testing) versions of your ad campaign or your landing page or your checkout screen or whatever, metric up whatever your success criteria are, and serve up the different versions to different users and see which version metrics out better. Rinse and repeat.

In the web world, this is a widely used practice and there’s no shortage of tools to help you out with it, from to Adobe® Test&Target™ to Amazon A/B Testing Service to Optimizely to SiteSpect to Visual Website Optimizer and oodles of others. (And as an interesting aside, check out How to Increase Your Mobile App Sales With A/B Testing and Increase iPhone App Downloads by A/B Testing App Names for tips on addressing A/B testing for all your App Store materiel — name, icon, description, and screenshots — by way of selectively advertised landing pages. Neat idea, that.)

In the iOS app world, not so much; until researching this we’d only ever heard of the idea being used extensively in the context of Zynga’s development practices. But a quick Google immediately turned up a flurry of results for Clutch.io:

Screen Shot 2013-07-09 at 1.48.41 PM.jpeg

Clutch’s native mobile A/B testing tool helps you to choose the best way to present information to your users. It works by showing users different variations of your app, and then measures the effectiveness of each variation. Until now, app developers have been forced to build their own tools to do this kind of testing. With Clutch’s A/B testing tool, you get an easy yet powerful platform to start running these tests in minutes…

Well, there we go then! Or … not so much.

Clutch.io is winding down – for more information about the future of Clutch.io and how you can smoothly transition your apps, please see our announcement.

They did open source it so if you want to host your own custom A/B framework server , why there it is at clutchio/clutch along with all the other pieces of the puzzle. But many of us are probably looking for a hosted solution I expect; so let’s keep looking. And, rather to our surprise, there is a veritable plethora of them out there:

Apptimize: $50/monh up to 1M installs

Screen Shot 2013-07-09 at 4.31.38 PM.jpeg

Arise.io: free open beta

Screen Shot 2013-07-09 at 4.36.45 PM.jpeg

Artisan Mobile: $1000/month up to 25K users

Screen Shot 2013-07-09 at 4.40.28 PM.jpeg

Heatma.ps: $18/month up to 10K samples

Screen Shot 2013-07-09 at 4.45.38 PM.jpeg

Leanplum: apply for beta

Screen Shot 2013-07-09 at 4.48.07 PM.jpeg

Optimimo: $49/month up to 10K users

Screen Shot 2013-07-09 at 4.53.09 PM.jpeg

Pathmapp: $19/month to 2K users

Screen Shot 2013-07-09 at 4.55.12 PM.jpeg

Swrve: by request, apparently

Screen Shot 2013-07-09 at 4.59.06 PM.jpeg

And that appears to be an exhaustive list of hosted services … this week. If none of those look your thing and you want to roll your own with your different flavour of analytical choice or whatever, besides the above mentioned clutchio full stack collection there’s a variety of other projects on github to get you started too:


An iOS Library to support A/B Testing remotely defined values in Apps and reporting back to a server. Includes native controls for A/B Testing UIButton text and background image. Includes generic ABTestCase for testing any NSString value…


This is an Objective-C wrapper for the Conductrics service, which provides an API for bandit-style optimization, dynamic targeting, and A/B testing.


Switchboard – easy and super light weight A/B testing for your mobile iPhone or android app. This mobile A/B testing framework allows you with minimal servers to run large amounts of mobile users.


SkyLab is a backend-agnostic framework for multivariate and A/B testing … integrates easily into any existing statistics web service. Depending on your particular needs, this may include posting to an endpoint in test blocks, or perhaps setting an HTTP header for a shared API client…


Remote configuration and A/B Testing framework for iOS. Documentation available online.

And … nope, run out of links finally. That was particularly autodidactical of a post, we’d had no idea this A/B thing was such a hotbed of development frenzy. As always, if we managed to overlook something Dear Readers, let us know in the comments!


Bestly: A/B Testing for Native Mobile Apps

Continue Reading →

Review: Escape Plan

Bit of a diversion today; we’re cutting away briefly from our accustomed iOS programming captivation to give you Dear Readers a recommendation for some lifestyle reading material. So if you’re just here for the geek and not interested in discovering the wide world out there, see you next time; on the other hand, keep reading if “Escape Plan: Discover the World, Live Better for Less” sounds intriguing:


Ah, still here. Excellent. As you may have picked up on if you’ve been hanging around here a while, trolls do like to traipse about; seen about a third of the world, depending how you go about counting. (TravelersCenturyClub.org is the grandaddy of the place-counting cliques, and comes up with 321 places; MostTraveledPeople.com aggregates a bunch of minor sources like the DXCC List plus splits larger countries into their provinces and adds a bunch of oddball specks and border quirks to come up with 873 places; and of course the true connoisseur logs their visits to the 981 and counting UNESCO World Heritage Sites as well.)

And we tend to get a reaction whenever this comes up of how ohmigod you must be so rich to do that. And we’re like, well, no actually, if you have some clue about figuring stuff out on your own instead of supporting travel agent chains by booking package tours, it’s actually not a terribly expensive solo hobby — cheaper than it would cost to stay at home (living in the most expensive city in North America makes that comparison easier, of course…) quite often.

And then they’re like ohmigod you go by yourself to strange places how could anyone ever do that scary scary eek! And we sigh. Same planet, different worlds.

So for all those of you who have that instinctive reaction to the idea of going wayfaring, this is the single best book we’ve ever encountered to change your view of the rest of the world. And for those of you who think long term travel is a great idea but impractical, this is the single best book we recommend for you to read too. Hey, we’re iOS programmers, get a data sim from Keepgo.com (née iPhoneTrip) and all we need to be productive fits in a carryon and can set up anywhere with a cell signal, amirite?

Even if you’re one of the jaded Bindere Dundats of the peripatetic lifestyle, yeah you know 99+% of this already no big surprise secrets in wait, but even so there’s probably a couple of practical tips you’ll pick up flipping through this to make it worth the read. For instance, we had not previously been aware of EarthClassMail.com which looks like a significant upgrade to our usual mail arrangements.

So yeah; we recommend to pretty much everyone that this should be put somewhere near the top of your personal development reading list. And if you don’t have one of those — why, nothing better to start it off with, click that banner NOW!

Continue Reading →

Free Tapstream Analytics

Do you subscribe to iOS Dev Weekly? If not, you should be, it’s pretty much the highest signal curated development news around; and there’s an extra special good reason to this week — the ad. No, really, the ad.

Going beyond iOS 7′s pretty face

Getting your app in front of the pack this year will take more than a facelift. Tapstream, the simple app marketing analytics company, is running a special for iOS Dev Weekly readers this week only: sign up and activate the SDK within the next 7 days and get our $99/month Pro account at no cost for life.

Marketing analytics are an excellent idea if you like to know if you’re wasting your money or what, of course. The first baby step is to tag your Linkshare affiliate links, but for people who are more serious about it, there’s a whole market segment out there such as the Developer Economics collection we linked to from that marketing omnibus of a last post. Last month a project we were working on decided AppsFlyer was the way to go, but perhaps we’d have decided different if this offer had come along then. Check them out,

Tapstream: App Marketing, Unified.

and if their $99/month plan looks to you like having free for life, hey now you know what to do!


This is a good writeup of applied Tapstream usage.

And so is How Veam Studios Increased In-App Purchases by 260%.

Deeplinking with Tapstream even works before your app is installed!

Continue Reading →

Roundup: App Marketing 2013

It’s been quite a while since we last collected any goodies about educating yourself in marketing and discovery and all those topics you need to have somewhat of a passing familiarity with to put enough food on the table to keep doing the fun stuff, so let’s list off our collection of interesting links we’ve noted lately, shall we?

First off, let’s get the depressing news out the way: according to App Promo‘s 2013 Survey infographic, it’s not getting any easier to earn a living:

81% of app developers said that they would not abandon their app despite the same amount not making enough money to support a standalone business…

More developers are not breaking even in 2013 [67%] compared to 2012 [59%]…

Most Android developers [73%] are not breaking even and are 4 times more likely [41%] to have zero revenue compared to iOS [58% and 10% respectively]…

Yeah. Besides the cold comfort of being less lame than Android, not much happiness there. Of course, they figure that their paid services are the solution to your ills; but check out their white papers and marketing tips collection even if you don’t have the budget to consider that. Not to mention follow their blog, which looks like it has a pretty good signal to noise ratio.

Right then. So how are we going to make sure we get into that 19% that do have a standalone app business?

First off, make sure your app doesn’t suck. Yes, that’s rather obvious, but it’s also quantifiable:

A very nice visualization of the US iOS App Store over at App Store Rankings shows that a 4.5-star app gets downloaded on average 3.7x more often than a 3.5-star app (265K downloads versus 71K). Our own research has shown that developers that use performance or user analytics tools to improve their apps generate about 3x as much revenue on average…

(And in what will become a theme here, check out Developer Economics’ automated testing, beta testing, split testing, crash analytics, and user analytics collections.)

Then, make sure your non-sucking app has its pricing strategy well thought out. If it’s paid, read Understanding App Store Pricing — Part 1 and Part 2 and Part 3 and Part 4 and Part 5. If it’s freemium style microtransactions, that’s a tricky design philosophy, not “marketing” as such. Unless you count “exploiting addictive behaviour” as “marketing”. It certainly can make you money yes … but we’ve seen real world people act way too close to gambling or drug addicts about their little dragons and such to be all that comfortable with ourselves if we intentionally designed apps that way. And that leaves free with advertising, a strategy that we’ve been investing time into the last little while with a little project that we might be able to tell you about soonish. If you get our drift.

(Check out Developer Economics’ monetization tools, ad networks, and cross-promotion network collections.)

Those fundamentals out of the way, you can move on to the attention generation parts of marketing that you prepare during development to be ready on release day. There’s lots all over about the importance of preparing landing pages and videos and descriptions (that fit) and icons and screenshots and all that for your App Store release materials and press kit, so we won’t belabour most of that further than was done in last year’s links above, other than to point out a really awesome example — just do it like that. The exception that merits belabouring is picking your keywords correctly (and using your title as an extension of your keywords), since they’re the only means of in-store organic discovery, plus you can only change them with a binary upload and review process. There’s some good backgrounders here:

App Store Optimization (ASO): App Name And Keywords

Creating A Successful Keyword List

and if you’d like to try out a paid service, the contenders are

App Store Rankings that we’ve mentioned before has a cool Visualizing the iOS App Store tool.

AppCodes: “The Swiss Army Knife for App Store Optimization.”

Appnique: “appnique’s proprietary scoring algorithms are one of a kind for the mobile app industry.”

MobileDevHQ: “Getting your app discovered should be the easy part.”

SearchMan: “Powerful SEO Tool for App Store Search”

There’s also a possibly interesting video course done by “The App Store Optimization Blog” guy who cares about this to depths bordering on the unplumbable. And also has a collection of marketing services at ReleaseMyApp.com worth checking out.

OK. So your ducks are in a row ready to go, and it’s launch time. If you have no significant budget your PR efforts probably begin and end with prMac — which is no bad thing, mind you; we laugh ourselves silly regularly at people who offer to, for something between $250 and $1500, do pretty much nothing more than write you a press release and send it to prMac. (For that matter, they probably subcontract the writing to prMac too). If you have more money, there’s no shortage of services out there; you might look at AppLaunch or AppClover or AppPromo or AppWhateverComesUpInGoogle and if any of them strike your fancy enough to pay for them, let us know in the comments how that worked out for you. And if you have a lot of money, why just buy your way into the top 10 for $96K. What, too much? How about top 25 for $7K? How about cross-promotion, or those free app a day places, or plain old banner ads like the ones you’re showing to make money yourself? Well, if there’s anything that makes success with any of those predictable — other than having an app that doesn’t suck in the first place — we haven’t been able to find it. If you’ve got any resounding success stories let us know, but for most people the cost of advertising seems to be more than the acquisitions are worth.

(Feel like trying your luck anyway? Developer Economics has cross-promotion and giveaway and incentivized and advertising collections.)

And then, for most people, it’s the long slog of trying to get noticed by press (of the non-ripoff type) and Apple. Which is pretty straightforward really, these links between them pretty much cover all you need to keep in mind:

The Ultimate Cheat Sheet For Getting Reviews On Top Blogs

Get Your App Featured And Drive More Downloads

How to get featured on the App Store

Here’s a few more links with useful and/or offbeat tips:

Marketing and Social Media Tactics from the Trenches

Notes from the AltWWDC App Marketing Sessions

An App Store Experiment

So once you’ve gone and launched it, the real trick is tracking what’s going on so you know what worked for you! AppViz and CommentCast are our desktop tool App Store monitors of choice, and we just stumbled across this AppBot service that promises to mail us new reviews as well as note Apple features, should we be so lucky. And there’s a variety of web services too for tracking financials and advertising campaigns, all of which work pretty much as well as any other from what we can tell; App Annie‘s what we’ve been using, but feel free to speak up and tell us if any of the others are working better for you.

(Yes, of course Developer Economics has store analytics and campaign analytics and user analytics and crash analytics collections.)

And that pretty much concludes our roundup. For further research, as you’ve no doubt picked up from the above Developer Economics is the most definitive curated collection of services we’ve found anywhere:

Developer Economics Tool Atlas

and there’s another good curated list here that covers the spaces discussed here and also things like crowdfunding, localization, CRM and so on worth your research as well:

App Marketing Tools For Developers

And hey, if you have any success stories about what’s worked for you, let us know!


Appower is a marketing guide from AppSpire.me, another “Mobile App Marketing, Advertising, Guaranteed Rankings” service we overlooked above.

Designing App Store “screenshots” talks about using your screenshot uploads as billboards.

What ( I think) I know about advertising, as an indie game developer

App Store Competitive Intelligence: Creating Winners in App Store Optimization

How to write an app press release

oisin / app-release-checklist: “A checklist to pore over before you ship that amazing app that has taken ages to complete, but you don’t want to rush out in case you commit a schoolboy error that will end up making you look dumber than you are.”

An Indie Game Developer’s Marketing Checklist

How to Spy on Your Competitor’s iOS Keywords With the Keyword Spy Tool

Win In The App Store

iOS App Review Sites – 157 Sites For iPhone And iPad App Reviews

Putting together an app press kit

Our Best App Store Optimization and Marketing Tips for App Developers

Continue Reading →

Tip: Xcode 5 Launch Crash

So you installed the latest Xcode 5 DP hotness and … it crashes hard every launch?

The trick here is, it looks at the same folder your out Xcode 4 install does for plugins:

~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

… and as a rule They Just Won’t Get On with the shiny new ARC-ified Xcode. So what you want to do is delete or rename that folder, and you’ll be good! Well, good as you can be without Alcatraz and all the other goodies you’ve pimped out Xcode 4 with, but progress is never painless, right?

Continue Reading →

UI Design for iOS 7

Well, that’s rather quieted the talk of Apple lacking innovation, hasn’t it? “Polarizing”, indeed. From the frothing to the analytical to the philosophical to the satirical, no shortage of reactions anywhere across the spectrum out there. But here, we’ll skip straight to the practical:


The key takeaway we’ve reached (after less than 24 hours playing with the iOS 7 Beta release) is this – every App must consider even basic updates to its UI to survive in a post-iOS 6 world.

We’re not talking about simply flattening the App icon so it matches alongside the Apple stock Apps new, sleek design. Fundamental elements – from borderless buttons to translucent bars through to full-screen layouts must be considered – and added – to allow your App to take full advantage of iOS 7.

What’s the risk?

Remember what non-retina enabled Apps looked like when the iPhone 4 was released? Well, this has the potential to be worse – much worse. And remember when many people said that iPhone-only Apps would look “just fine” on the iPad when blown up to 2X scale. Yeah, that argument didn’t last long.

Simply put, pre-iOS 7 Apps running on the new OS stick out like a sore thumb – looking aged, clunky, and well…just ancient.

Yep, that’s pretty much how we see it. And here’s stuff to help you get on that:

First off, the prerelease iOS 7 Design Resources at the mothership.

iOS 7 GUI PSD added by Teehan+Lax to their design resources collection.

Introducing iOS 7 GUI PSD

Free iOS 7 UI Kit from MediaLoot

iOS 7 UI Kit for Sketch

iOS 7 Icon Guides PSD

iOS 7 Home Screen PSD

New Open Source Project Bringing iOS 7 Style To iOS 5 and 6 UIKit Interfaces

iOS Library For Creating Great Looking Customizable Flat User Interface Elements

Free iOS UI Templates With A Sleek Minimalist Flat Style


Open Source Control Providing iOS 7 Inspired Flat UI Elements

iOS 7 Icon Template For Photoshop and Sketch

Start making iOS 7 Icons with the App Icon Template 3.0

Parallax is an iOS library that reproduces the parallax effect of the iOS7 home screen.

Demystification of the iOS 7 Icon Grid Design

iOS Device Summary is a great visual representation of devices by screen, processor, and OS versions.

iOS 7 App Redesigns has reinterpretations of popular apps.

I’m busy curating iOS7 links, Everyday.

DevJuice: Glyphish icon set updated for iOS 7


JagCesar/iOS-blur grabs the UIToolbar blurring layer for your own views.

iOS 7 Wireframe Kit — blakeperdue.com

iPhone iOS7 Wireframe Kit — funsize.co

Rethinking Your Menu Buttons for iOS 7

Download 650+ iOS 7 Icons for Free

iOS 7-Inspired Line Icons

Unleashing Genetic Algorithms on the iOS 7 Icon

iOS7 Before and After Pics

After iOS 7 icons

Reproducing the iOS 7 Mail App’s Interface

The iOS Design Cheat Sheet

Continue Reading →

DZone’s Definitive Guide to Cloud Providers

So we’ve made a few passing mentions as they caught our eye of iOS-focused cloud backend options, what the cool kids apparently call MBaaS (“Mobile Backend-as-a-Service”) these days, but haven’t even attempted to place them in any larger context of the BaaS and PaaS and IaaS and all the rest of the speech-impedimented flocks of sheep collectively referred to as “the cloud”. But, there’s someone who has! So, for some light pre-WWDC reading to distract you from fact-free frittering about what the morrow shall bring, why not check out — in their words –

DZone’s Definitive Guide Helps You Make the Right Cloud Decision for Your Organization

Have you ever tried sifting through the hundreds of cloud solutions available in today’s market? There are so many categories of cloud providers that it’s hard to know if you’re researching the right ones for your use case.

So how do you distinguish the contenders from the pretenders? Even if you have nailed down the type of cloud provider you need, you’re still facing a litany of choices.

The cost and time savings of choosing the right cloud provider can revolutionize your business and drive significant new profit, but the selection process is daunting. DZone observed many developers and IT professionals struggling to find the right solution for their organization, so we decided to mount this unprecedented research project to create a definitive guide to cloud providers.

The result is DZone’s Definitive Guide to Cloud Providers:

100 Pages of Cloud Solution Analysis

9 Categories of PaaS and IaaS Analyzed and Compared

35+ of the Most Active Cloud Solutions and Their Feature Sets

Research from 400+ IT Professionals on Cloud Preferences

Get your FREE copy of this guide and make the best decision for your organization.

“Definitive” might be a tad overstating it, there are a couple noted in our previous posts that don’t show up here, but it does thoroughly cover the generally acknowledged leaders in the various categories so far as we can tell; and hey, if nothing else, it’s a great resource for populating those build-vs-buy presentations for management!


iOS – App42 iOS Cloud APIs for App42 Backend as a Service – BaaS

Make realtime multiplayer games using cocos2D and AppWarp

Flox: The No-Fuzz Game Backend

Developer Economic’s Backend as a Service collection

Test Drive Evaluation is about kwylez/KitchenSync for testing BaaS providers – FatFractal, Kinvey, Parse and Stackmob to start.

Fat Fractal Tutorial for iOS: Getting Started

cocos2d-iphone: Choosing backend

StackMob Announcement: “The StackMob Platform will cease operation on Sunday May 11th, 2014.”

Parse Gotchas

BaasBox: open source backend for iOS, Android, and JavaScript apps.

Continue Reading →

Tutorial: Local App Data Sharing

There’s a comprehensive — well-nigh exhaustive, in fact — roundup of the pre-WWDC state of the art options for data sharing here:

Tutorial: Sharing Data Locally Between iOS Apps

In the sandboxed world of iOS development sharing data between applications can prove difficult. There are a number of reasons you may want your application to share data with other applications:

  • Releasing a paid app upgrade with a new SKU.
  • Moving user data to a universal binary.
  • Releasing a suite of complementary applications.
  • Partnerships with other developers.

Since iOS developers can’t share data directly through the file system [Did they ever plug this hole? -ed.], they need to find alternate solutions for their applications. Some common solutions include:

  • UIDocumentInteractionController …
  • UIActivityViewController …
  • Shared Keychain Access …
  • Custom URL Scheme …
  • Web Service …
  • UIPasteboard + URL Scheme …

That last one being the one that it delves into the details of, with solution github project here.

Improvements to this suite of options next week are common rumours and wishes, so check back here after the show to see what the new shiny state of the art is!

Continue Reading →
Page 6 of 113 «...45678...»