Under the Bridge

Airline Booking: Aviasales SDK

You know, iOS Dev Weekly gets the best ads. We’d overlooked this one until now:

Flight search engine in your app

Help your users find the cheapest flight tickets right in your app and earn $7 per booking. Use a ready template or build your flight search from scratch with Aviasales iOS SDK framework.

Well, that sounds interesting, doesn’t it? Pretty simple:

1) Sign up as a travelpayouts.com affiliate. And it really is just sign up, no approval process.

2) Grab KosyanMedia/Aviasales-iOS-SDK off GitHub

3) Take a look at all the other affiliate tools they’ve got on offer

4) ???

5) PROFIT!

h/t: iOS Dev Weekly!

Continue Reading →
0

Print On Demand: Kite SDK

Feel like adding print on demand to your app? Check this out:

OceanLabs / iOS-Print-SDK

The Kite Print SDK makes it easy to add print on demand functionality to your app.

Harness our worldwide print and distribution network. We’ll take care of all the tricky printing and postage stuff for you!

To get started, you will need to have a free Kite developer account. Go to kite.ly to sign up for free.

Products

Use print to unlock hidden revenue streams and add value for your users. In under an hour you could be using our SDK to print:

  • Magnets
  • Polaroid Style Prints
  • Square Prints
  • Postcards
  • A4 (invoices, letters, etc)
  • New products being added monthly

We mentioned another print on demand service the Sincerely Ship Library a long time ago, and they still seem to be around as well, but if you want more than postcards this one looks well worth looking into!

Continue Reading →
0

Video Killed The Screenshot Star

So it’s not enough that designing the increasingly misnamed “screenshots” for your App Store listing is a full-fledged production process these days, now you need to ramp up your video production skills as well:

App Previews

App Previews are short videos showcasing what’s great about your app to help users decide if it’s right for them. Customers can watch App Previews directly from your app details page in the App Store. App Previews are composed primarily of device-captured footage of your app to help customers make more informed download decisions.

How Do I Create an App Preview?

With iOS 8 and OS X Yosemite, you can capture real-time footage of your app directly off your iPhone, iPad, or iPod touch. Just connect your device to your Mac using the Lightning connector and it will be automatically available as a video camera. You can capture anything you’re doing on-screen directly to your Mac using QuickTime Player. Edit your captured footage in your favorite video editing app and upload it on iTunes Connect—just like your screenshots—to submit it for review along with your next app update…

Availability

App Previews appear on your app details page in the App Store on iOS 8 or later. App developers can submit their App Previews this Fall.

So, time to get on that then, right after watching the “Creating Great App Previews” WWDC session. If there is such a thing as “your favourite video editing app,” that is. Those of us who would be hard pressed to even name any video editing app, never mind have a favourite one, well we do have a bit more of a challenge here, don’t we now.

No doubt in short order there will be a great deal of options to help us with that; but at the moment the only established option we’re aware of enough to have linked to before is Apptamin, who have here an excellent post here to get you up to speed,

App Previews (video on the iOS 8 App Store): Thoughts and Tips

Video on the App Store. It’s (almost) here. It’s awesome for App Developers. One can’t help but wonder why it’s only coming now when the Google Play Store and the Amazon App Store have added it a long time ago. But it doesn’t really matter. After producing close to 300 promo videos and game trailers since we started Apptamin, we do have some thoughts about the App Previews that were introduced. And a few tips as well…

Read the whole thing, as they say. And then these:

How to Produce an App Promo Video

10 Examples of Great App Promo Videos

The Ultimate Guide To Using Video For App Marketing

Continue Reading →
0

CloudKit On The Horizon

So we’ve previously observed with some amusement the insurmountable opportunities associated with Core Data iCloud synchronization, and noted some valiant efforts to redress the situation that unfortunately seem to have not set the world on fire; and, well, it seems that Apple’s pretty much given up on that. You may have noticed that the “What’s New in Core Data” WWDC 2014 was a little … thin, yes? Like the iCloud news segment was one slide,

  • Transitioning to new infrastructure
  • Reliability improvements
  • Performance enhancements
  • Transparent to developers

Hmmm. When the year’s news can be comprehensively enumerated as “sucks less”, that’s not the best investment signal, is it now.

But wait! We have a new hotness in the data sync world, or at least the Apple fiefdoms therein, as posted at iCloud For Developers:

CloudKit

Leverage the full power of iCloud and build apps with the new CloudKit framework. Now you can easily and securely store and efficiently retrieve your app data like structured data in a database or assets right from iCloud. CloudKit also enables your users to anonymously sign in to your apps with their iCloud Apple IDs without sharing their personal information.

With CloudKit, you can focus on your client-side app development and let iCloud eliminate the need to write server-side application logic. CloudKit provides you with Authentication, private and public database, structured and asset storage services — all for free with very high limits.

Introducing CloudKit

Advanced CloudKit

What’s New in Core Data

iCloud Design Guide (Pre-release)

CloudKit Framework Reference (Pre-release)

And although they list ‘What’s New in Core Data’ there, we’d like to bestow our 2014 WWDC Unintentional Deadpan Humour Award to Melissa Turner for her commentary on that session’s single CloudKit slide:

… I don’t know what either of those means. You should probably go watch the video of their session. Somebody gave me these slides. And asked me please to talk to you guys about it.

Why, she reminds us of our own style of following orders under protest! And just in case you missed that subtle hint, the only related session mentioned at the end was “Introducing CloudKit”. So, y’know, it’s not like the signposts here are anything other than completely obvious.

The general industry reaction is represented nicely here,

What does Apple’s CloudKit mean for mBaaS

Architecting an application around CloudKit locks your data into the Apple ecosystem. This means no access to this data for your Android application that half your users use. No access for your web application, no access for your web app, and no access to the data for your analytics engine to crunch the numbers.

Apple has yet to release any details of a REST API or export mechanism for this data. While the appeal when writing a simple application might be to use the out-of-the-box cloud APIs made available by Apple, in the longer term will prove very limiting. When extending this application to other platforms mobile or otherwise, there’s no way to utilise the same database elsewhere.

Apple of course has an agenda here – they’re trying to encourage developers, and thus in turn users, into their closed ecosystem – and a fantastic ecosystem it is. Unfortunately, that’s not the reality of the market. Users access applications across disparate platforms, made by disparate vendors. That should make CloudKit a non-runner for most applications.

Sounds about right. But for those with more modest initial goals, it’s pretty cool yes? Some commentaries worth reading:

Notes on CloudKit

But I still bet that lots of apps will benefit from this. Somewhere people are thinking about their existing apps and how they’d benefit — and people are planning new apps that they wouldn’t have otherwise been willing to try.

I think this is going to be a huge deal. I think it’s the first time Apple has really nailed a web service for developers. And I tip my hat to the team (or teams) behind all this. Good job, folks.

Did CloudKit Sherlock Ensembles?

First, let me say, I think CloudKit is awesome. It probably should have been iCloud 1.0 three years ago. Apple have done a great job, and I fully expect this to succeed. It’s particularly useful for apps that not only need cloud storage, but also have social aspects.

CloudKit is basically Apple’s take on schema-less cloud storage. Think Parse.com or Azure Mobile Services, and you’ve pretty well grasp CloudKit. You can store data records in the cloud — not just files — and don’t have to write any networking code. You can insert records, form relationships, and perform search queries, much like a cloud variant of Core Data (though not as powerful).

As good as it seems to be, there are limitations. CloudKit is not cross platform, so you can forget Android, and there is no web access to the data. But there should be plenty of smaller companies happy just to ‘win’ the Apple market, so I think it will get adopted.

Certainly makes sense to us to ship an economical iOS-only minimum viable product and rearchitect for cross-platform once it’s clear the investment is merited, so even in the current state CloudKit looks like a pretty big win. And we think it’s a fairly good bet that API and/or export mechanisms are on the roadmap too; it’s rather stretching credulity to think Apple believes they can wall their garden quite that high and still expect developers to enthusiastically embrace the technology. Check back after WWDC 2015, and we’ll see how well placed that confidence turned out to be!

Continue Reading →
0

Dringend: Xcode On Your iPad

OK, this one wins top honours in the “Just Because We Can” category: How would you like to develop your Xcode project … on your iPad?

Dringend – The development environment for your iPad

Dringend is a fast and easy to use iOS and Mac app development environment for your iPad. Program and build your apps on the go from your iPad (Mac also required) using a beautiful and intuitive code editor and all your changes will be synced back to your Mac when your done. Wherever you may be in the world, whether on a beach or sitting at a cafe you can continue to develop your apps and even build and run them…

  • Build and run your iOS projects on your iPad (Mac app, Dropbox account & registration as official iOS developer required to run project)
  • Full syntax highlighting (including Logos support)
  • Find and replace
  • Auto-indentation
  • Code structure list to view methods and pragma marks in files
  • Additional keys to make accessing commonly used programming keys easier
  • Project syncing with Dropbox
  • Full keyboard dock and bluetooth keyboard support
  • Import Xcode projects from Dropbox
  • Export Xcode projects from iPad to Dropbox
  • Import files from Dropbox
  • Creating new Xcode projects from templates (same as in Xcode)
  • Create new files from Xcode templates
  • Delete, move and generally edit the Xcode project structure

Check out video and details on the website here; setup instructions are pretty easy,

Dringend allows you to build and run apps by connecting to your development Mac at home and using your Mac to build the app and send the output back to Dringend.

To enable this simply download The Constructor.app which acts as the build server for Dringend. All you need to select is the code signing identity you wish to use (this can be found in Keychain Access.app) and the provisioning profile. From there the app will handle everything.

The build server also automatically sets up port forwarding on your router so that no matter where you are in the world you will be able to build and run your apps from Dringend…

Not completely sure that this is the most practical idea compared to just carrying a laptop, but hey, if you want to travel really light and still get work done, check it out!

h/t: ManiacDev!

Continue Reading →
0

PaintCode 2.1 with SWIFT!

So we’ve mentioned in passing the existence of PaintCode the premier code-producing vector drawing program out there, but we’d never got into it particularly deeply; but with the serious upgrades with version 2,

Our goals for PaintCode 2

  1. Super simple integration of the generated code into your projects. (with StyleKits)
  2. Ability to easily create parametric drawings. (with Variables & Expressions)
  3. Much better drawing tools.

we finally decided, ok this is seriously worth getting into to see just how much it’ll help with this Apportable-fuelled Android port we’re working on right now. And the wonderful PaintCode folk are fantastically supportive — we’ll have a complete report, um, just as soon as we actually get anything done worth reporting, gulp — but in the meantime we’d like to make sure none of you Dear Readers miss how fast out of the gate they were with version 2.1 feat. SWiFT!

After Apple introduced Swift at WWDC, it became clear that this is the future of Apple software development. We started to work on Swift code generation for PaintCode immediately.

Today, we’re very excited to finally make PaintCode 2.1 available. Here is a video of PaintCode 2.1 running the Swift code generator.

Our experience with Swift has been very positive so far – congratulations to Chris Lattner and his entire development team for this great work!

… To learn more about PaintCode 2, visit our website. We have prepared video tutorials that show PaintCode 2 in action. To catch all PaintCode-related news, follow us on Twitter and Facebook.

So while you’re patiently waiting for whenever we might get around to actually using it and reporting on how it and Apportable play together, we very strongly indeed encourage you to check it out for yourself!

Continue Reading →
0

SmoothReviews

Here’s a new service, “SmoothReviews”, you might consider signing up for if you’re trying to market an app and would like some more reviews — AND WHO DOESN’T? we ask you:

Screen Shot 2014-06-06 at 5.26.24 PM.png

That’s pretty much it, really; everybody scratches everybody else’s back and we all get more reviews, without the suspicious patterns that can be detected by Apple when puppet accounts are hired directly. We’ll let Jay the founder speak for himself:

My name is Jay and I am the founder of SmoothReviews.com, a brand new service for app developers that I think your Under the Bridge readers will love.

SmoothReviews is a service that allows any app developer to get unlimited, free, honest app reviews on the App Store or Google Play. Here’s how it works:

• You give a review, you get a review. For each review you give, you earn a point on your SmoothReviews account. Your app will then appear for another developer to review, and you’ll lose the point.

• We support free or paid, Android or iOS, Tablet or phone apps. Any app can receive reviews.

Here’s the big news for you and your readers: Anyone who registers during the BETA period (before June 10) will get unlimited app slots for LIFE! After that, new users will be given 2-3 app slots and charged a small fee to add more.

We ask that you please check it out and tell your readers about your experience so they can get free unlimited app reviews for life, and start moving up the app rankings.

Indeed. You loving it, Dear Readers? We love it so far — signed up last night and got a freebie 4-star review for that fine Poses app pretty much immediately, seems they’re handling the nobody’s earned any points yet case by picking lucky people to get reviewed anyways, and some righteous dude is into the idea enough to spend $3 on our app. If you’re reading this, thanks awesome guy.

Any-ways, we figure this seems like a morally acceptable way to pump up your review count. Vastly more morally acceptable than the usual begging, wheedling, and outright bribery, that’s for sure. So we’d encourage you all to go sign up! Especially before June 10th, when it’s FREE ! UNLIMITED! FOR LIFE! WOO-HOO!

Continue Reading →
0

DZone’s Guide to Mobile Development

And just as a break from all the WWDC news, here’s a report worth reading to remind yourself that there are, in fact, other players in this industry:

DZone’s 2014 Guide to Mobile Development

This free guide includes:

  • In-depth articles written by industry experts
  • Key findings from our survey of over 1000 mobile developers
  • Profiles on 39 mobile development tools and frameworks
  • “Game of Phones” Infographic
  • Glossary of common mobile development terms
  • “Step-by-Step Mobile Application Development Checklist”
inforgraphic_0.png

Good read just to be vaguely aware of how people not completely Apple-focused are thinking. And we’d say that even if we weren’t leading off the ‘Special thanks to our topic experts’ acknowledgements. No, we would, seriously, DZone Research is doing a good job with these surveys, these were the first two in case you missed them:

  • The 2014 DZone Cloud Platform Research Report brings together worldwide cloud providers into one free, exclusive report that offers impartial insight into 39 specific cloud platform providers.
  • DZone’s next research guide covers the benefits of Continuous Delivery and DevOps and the strategies organizations use to adopt these practices. This guide also provides comparison data for choosing the right technology for your Continuous Delivery toolchain.

Good stuff to have handy when management needs some friendly guidance with their decisions!

Continue Reading →
0

Swift Reactions

So yeah, that yesterday. That was a thing, wasn’t it? Most of the plethora of announcements we found more along the lines of good show and thank you yes that’ll certainly help shut up the fandroids, but kinda obvious that was a good idea and not any too soon either; but on the scale of 1 to Did Not See That Coming, at “Asteroid Impact” level with this one, pretty much:

Screen Shot 2014-06-03 at 5.14.19 AM.png

Swift is an innovative new programming language for Cocoa and Cocoa Touch. Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.

Woah. Right then, time to get started earning your Swift merit badge, folks.

We’ll be adding good links as we find them, but just to get you started:

Welcome to the brave new Swift world! Especially to those Kotlin fans in the audience, as apparently the Swift designers were [EDIT: Nope, just common inspirations, so it appears…]

UPDATES:

10 Early Thoughts on the Swift Programming Language

Swift Language Highlights: An Objective-C Developer’s Perspective

Michael Tsai’s Swift Links

Learning Swift: Ordered Dictionaries

Say Hello to Cocos2D-Swift!

Swift Initializers

GoshDarnClosureSyntax and GoshDarnSwiftBlockSyntax and GoshDarnSwiftSyntax channel a popular Objective-C reference

Erica Sadun’s Swift postsplaygrounds, operator snippet, type conversions, …

Subclass UIApplication with Swift

Unit Testing in Swift

Terrible Swift Ideas!

@mhm500’s Swift Cheat Sheet gitbook

DaveWoodCom/XCGLogger: “A debug log framework for use in Swift projects.”

Mike Ash’s Friday Q&A 2014-06-20: Interesting Swift Features

jas/swift-playground-builder: “Create your own interactive Swift playgrounds with embedded documentation compiled from Markdown.”

We ❤ Swift on How to make awesome UI components in iOS 8 using Swift and XCode 6

Swiftly Typing on Error Handling

Inside Swift

Advanced Swift – Part 1 and Part 2

Ray Wenderlich’s Swift Tutorial: A Quick Start and Part 2: A Simple iOS App and Part 3: Tuples, Protocols, Delegates, and Table Views

Introducing the raywenderlich.com Swift Style Guide

SwiftDevs.co has tutorials, examples, etc…

Understanding Optionals in Swift; A Beginner’s Guide to Optionals in Swift; A Morning with Swift Optionals; Swift Optionals

Swift Sequences and Lazy Evaluation

Follow @SwiftStack_ for Swift StackOverflow questions. (And @ObjectiveCStack for Objective-C.)

Subscribe to Swift Coder Weekly for a weekly digest, archives here; also Swift Dev Weekly

Dollar and Cent: “Dollar is a functional tool-belt and Cent is an extension for missing methods in Swift.”

pNre/ExSwift: “A set of Swift extensions for standard types and classes.”

Swift Toolbox “is a community-supported catalog of iOS and OSX libraries written in the Swift Programming Language.”

Making Multiplayer Games using AppWarp in Swift

The Core Data Stack in Swift; Open Source Library Providing A Core Data Query Language For Swift

Developing iOS8 Apps Using Swift – Create a To-Do Application, Connect to the iTunes Search API, Best Practices, Adding Interactions, Async image loading and caching, Interaction with multiple views, Animations, Audio, and Custom Table View Cells

Sign up for video tutorials starting July 1 from @SwiftCastTV

Swift Language Google Group

Swift & Cocoapods: “How to integrate Cocoapods into a vanilla Swift project.”

Swift Standard Library: “Documented and undocumented built-in functions in the Swift standard library – the complete list with all 74 functions.”

modocache/Quick: “A behavior-driven development test framework for Swift and Objective-C.”

We ❤ Swift: One month of Swift

Swift Programming — Medium link collection

Enough About Swift Closures to Choke a Horse

Custom Threading Operator in Swift

Continue Reading →
1

Cancelling Shutter Sound

Well, the 2014 “Seriously, that WORKS?” award can be given out early, we figure, can’t see anybody beating this one:

AVFoundation, how to turn off the shutter sound when captureStillImageAsynchronouslyFromConnection?

… Then I used third-party app to extract photoShutter.caf from Documents directory (DiskAid for Mac). Next step I opened photoShutter.caf in Audacity audio editor and applied inversion effect, it looks like this on high zoom:

mzFez.png

Then I saved this sound as photoShutter2.caf and tried to play this sound right before captureStillImageAsynchronouslyFromConnection:…

And this really works! I runs test several times, every time I hear no shutter sound :)

… woah. Sure, that’s how noise cancelling headphones work, but we wouldn’t have guessed you could fake it programmatically. These Russian hackers, gotta love ‘em.

h/t: iOS Dev Weekly!

Continue Reading →
0
Page 1 of 114 12345...»