Skip to main content


Showing posts from 2014

IDC: iPad Sees First-Ever Decline As Wider Tablet Shipment Growth Drops 7.2% In 2014 To 235.7M Units

Apple — which ironically now offers more models of its iPad tablet than ever before — will ship 64.9 million iPad tablets in 2014, a decline of 12.7% on the total number of shipments a year ago. The bigger tablet market will see shipments of 235.7 million units, growth of 7.2% over 2013.


iPhone 6 And 6 Plus Are Shifting Reading Away From iPad, Study Finds

Pocket’s data suggests that users are eager to pick up larger-screened devices when it’s time to read or watch, but it’s also possible these numbers are skewed by the kind of early excitement that comes with any new device – people always lavish the most attention on their newest toys, after all. But this is one of the first solid data-driven indicators that new big-screened iPhones could be cannibalizing iPad sales, so it’s worth watching to see how these numbers evolve over time.


Uploading Xcode Bot builds to Testflight, with launchd

So if you want to upload to TestFlight what can you do? Well the solution offered by anyone I’ve seen blogging about it is to go make your own IPA using xcrun. That doesn’t sound so bad until you end up with code signing and keychain issues and it’s all to do something that is about to happen as soon as you’re done anyway.

My solution was to just wait until the IPA file was made. My initial naive attempts were to schedule the upload from the post-archive script using at or simply adding a delay for some amount of time while the IPA file didn’t exist. What I should have realised though is that the Bot will wait as long as I’m waiting and only when my script finishes will it continue and make the IPA file.

Michael Behan

Fabric, a modular mobile platform that makes it easy for developers to build great apps

Today at Flight, we announced Fabric, a modular mobile platform that makes it easy for developers to build great apps.

The Fabric platform is made of three modular kits that address some of the most common and pervasive challenges that all app developers face: stability, distribution, revenue and identity. It combines the services of Crashlytics, MoPub, Twitter and others to help you build more stable apps, generate revenue through the world’s largest mobile ad exchange and enable you to tap into Twitter’s sign-in systems and rich streams of real-time content for greater distribution and simpler identity. And Fabric was built with ease of use in mind. Installation takes just minutes, and most features only require a few lines of code – so you spend less time managing SDKs and more time building the best experience for your users.

Blog Twitter

The End of the Apps as we now them

The experience of our primary mobile screen being a bank of app icons that lead to independent destinations is dying. And that changes what we need to design and build.

The idea of having a screen full of icons, representing independent apps, that need to be opened to experience them, is making less and less sense. The idea that these apps sit in the background, pushing content into a central experience, is making more and more sense. That central experience may be something that looks like a notification centre today, or something similar to Google Now, or something entirely new.

PageFlow - Das Tool für multimediales Story Telling

Scroll position dependent animations and actions. Nice animation engine.

Open Source

Der Quelltext von Pageflow steht auf der Open Source Platform GitHub zur Verfügung. Er kann dort von jedem eingesehen, verwendet und erweitert werden.


Wer direkt loslegen und Pageflow nicht selbst installieren will, sollte unseren Hosting-Dienst probieren. Trial Accounts sind kostenlos und unverbindlich.


Following iPhone 6 And 6 Plus Launches, App Marketing Costs Hit An All-Time High

The successful launches of the iPhone 6 and iPhone 6 Plus, along with the release of Apple’s new mobile operating system iOS 8 have impacted the marketing costs associated with gathering downloads for mobile applications, and retaining regular users. According to a new report out this morning from app marketing technology provider Fiksu, the costs associated with retaining a “loyal user” – that is, someone who opens an app three times or more – is now at an all-time high, as of September.


Custom Launch Images with Storyboards since iOS 8

Earlier this week, tweets from Nick Lockwood and James Thomson alerted me to an as yet undocumented new feature in the iOS 8 SDK: you can now use a storyboard scene in place of your app’s launch images.

Creating a Launch Screen File
The launch screen file is displayed as a splash screen while your app is launching. It’s a single, atomic .xib file that uses size classes to support different device resolutions. It contains basic UIKit views, such as UIImageView and UILabel objects, and uses Auto Layout constraints. Xcode adds a default launch screen file, called LaunchScreen.xib, to your project.

Follow these guidelines when creating a launch screen file:

Use only UIKit classes.Use a single root view that is a UIView or UIViewController object.Don’t make any connections to your code (don’t add actions or outlets).Don’t add UIWebView objects.Don’t use any custom classes.Don’t use runtime attributes.
You can add a launch screen file to an older Xcode project.

To create a launch screen file…

Apple Releases Third OS X Yosemite Golden Master Candidate to Developers

Apple today released a third golden master candidate of OS X Yosemite to developers, just two days after releasing the second candidate golden master and the fifth public beta. The first golden master candidate was seeded to developers on September 30.

Sounds like Apple has issues, too. Reminds me on the _final.ppt _final_final.ppt _final_final_reallyfinal.ppt postfixes in my career!

Updated iOS Human Interface Guidelines

Great assembled, visual overview over all iOS 8 features.

UI Design BasicsDesigning for iOSiOS App AnatomyAdaptivity and LayoutStarting and StoppingNavigationModal ContextsInteractivity and FeedbackAnimationBrandingColor and TypographyIcons and GraphicsTerminology and WordingIntegrating with iOSDesign StrategiesDesign PrinciplesFrom Concept to ProductCase Study: From Desktop to iOSiOS TechnologiesApp ExtensionsNotification CenterMultitaskingSocial MediaiCloudPassbookIn-App PurchaseGame CenteriAd Rich Media AdsAirPrintAccessing User DataQuick LookSoundVoiceOverRoutingEdit MenuUndo and RedoKeyboards and Input ViewsUI ElementsBarsContent ViewsControlsTemporary ViewsIcon and Image DesignIcon and Image SizesApp IconLaunch ImagesBar Button IconsNewsstand IconsWeb Clip IconsCreating Resizable ImagesiOS Human Interface Guidelines

iOS 8.1 Code Hints at Retina HD Display for New iPads

With the iPhone 6, Apple debuted a new display technology called Retina HD, which resulted in wider viewer angles, higher resolutions, higher contrast and a thinner display. Developer Hamza Sood has now discovered frameworks within iOS 8.1 Beta 2 that contain '3x' assets that point to higher resolution displays in the new iPad models.


Apple Delaying Mass Production of 12.9-Inch iPad to Deal with Strong iPhone 6 Plus Demand

Apple and its suppliers are delaying plans to mass produce the larger 12.9-inch iPad in order to deal with strong demand for the iPhone 6 Plus, reports The Wall Street Journal. Apple was originally planning to mass produce the larger tablet in December, however the company has remained unsatisfied with the production output from its suppliers for its larger iPhone.


Video Walkthrough of Apple CarPlay on Pioneer Receiver Shows Siri, Phone, Maps, and More

Last week, Pioneer announced that it became the first company to offer support for Apple's CarPlay vehicle integration feature in five of its 2014 NEX in-dash multimedia receivers through a firmware update. Now, Josh Carr of technology repair firm Fix Denver (via TUAW) has put together a four-part video walkthrough of downloading, installing and using CarPlay on Pioneer's $700 AVH-4000NEX receiver, giving an overview of various apps and features.


Swift System Version Checking



Ironically, the new NSProcessInfo APIs aren't especially useful at the time of writing, since they're unavailable for iOS 7.

As an alternative, one can use the systemVersion property UIDevice

switch UIDevice.currentDevice()"8.0.0", options: NSStringCompareOptions.NumericSearch) {
case .OrderedSame, .OrderedDescending:
    println("iOS >= 8.0")
case .OrderedAscending:
    println("iOS < 8.0")


Issuu Brings Its “YouTube For Magazines” To The iPhone And iPad

Several years ago, digital reading platform issuu gave up on the iTunes App Store after several rejections stemming from its then too-competitive nature with Apple’s planned Newsstand service. Now, it’s back. The company has released its first iOS app that brings a variety of free publications to iPhone and iPad users worldwide, with over 10,000 new ones being added daily in 30 languages.


Apple Creates Tool to Check Activation Lock Status on iOS Devices

Apple has released a new Activation Lock Status tool (via iDownloadBlog) that will make it easier for people buying a used iPhone, iPad, or iPod touch to avoid getting a device that is locked to another user.

iCloud - Activation Lock

Everything You Need to Know About the Psychology of the Call to Action

Every web marketer knows about the call to action. But how many web marketers really understand the call to action?

The answer, I’m afraid, is not very many.

The call to action has a fascinating psychology behind it that includes width, color, border size, copy, and cool CSS effects. Yet, at the same time, this psychology goes far beyond those elements. When we understand the psychology of the call to action, we take huge strides forward in our effectiveness as marketers.

To know the psychology of the call to action is to be a wizard of conversion optimization because psychology drives the entire science and art of conversion optimization. If you know just a little bit about the psychology that motivates our behavior, you will massively increase your power.

Here are the psychological principles that power the CTA.


How to Use Text Messages to Retain Users

But how?
Many SaaS companies are scared to use text messages, with good reason. We’ve all received our share of annoying, random text messages from companies we’ve never heard of. So most of us tend to shy away from texting our users, and there’s no reason to.

A recent survey showed more than 50% of texters don’t mind receiving text messages from businesses at least 1-5 times a week. If your user opted in and your text messages are helpful and timely, your text messages will be welcome.

When we say “opted in”, we mean they were legitimately opted in. Not “tricked in”. Meaning your users physically checked off that they wanted to receive text messages.

And again the key is timely and relevant text messages.


How to Improve Your Customers’ Checkout Experience Today

Over the years, marketers have been changing their tactics in response to the consumer. Nowadays, consumers are a lot savvier and are being conditioned by brands like Amazon to have certain expectations, especially in their checkout experience.

Key #1: MotivationDifferent Personality PatternsCompetitiveMethodicalSpontaneousHumanisticLeverage Human TraitsUse design elements to help them make a decisionLoss AversionAddress their concernsKISSmetrics

App-Analyse: Mehr Abstürze mit iOS 8

In den ersten Tagen nach Veröffentlichung von iOS 8 erhöhte sich die App-Absturzrate nach Angabe der Analyse-Firma Crittercism auf gut 3,5 Prozent – das heißt unter 1000 App-Starts kam es zu 35 Abstürzen. Bei Geräten mit iOS 7.1 lag die Absturzrate in diesem Zeitraum angeblich bei 2 Prozent, eine Messung im März hatte 1,6 Prozent ermittelt.


IR- Wärmebildkamera fürs iPhone lieferbar

Als Flir Systems auf der CES 2014 im Januar mit dem Flir One eine Wärmebildkamera als Ansteckhülle für das iPhone vorstellte, glaubten einige, dass das Gerät so nie auf den Markt komme. Jetzt kann es bestellt werden.


Bending Test: iPhone 6, HTC One, Moto X and more

Apple Rejects Launcher, The App That Lets You Launch Other Apps From iOS 8 Notification Center

Apple doesn’t care for apps that let you launch other apps directly from the Notification Center, and has pulled one of the first apps to take advantage of this new functionality now available in iOS 8 from the iTunes App Store.


Navigating a New Codebase: Tips and tricks for getting up to speed quickly

Learning a new codebase can be a daunting task. There are typically many, many parts in any codebase and it can feel overwhelming to understand how everything fits together. After reading this tutorial you’ll be navigating a new codebase effectively.

Ray Wenderlich

Why The Microsoft Surface Just Died Last Week

That was when the company’s new CEO, Satya Nadella, announced the launch of Office for the iPad. He emphasized the company’s focus on cloud and mobile for the future. “We think about users both as individuals and organizations spanning across all devices,” Nadella said during the launch event. And what he said effectively killed the Microsoft Surface.

12 Things You Can Do Today to Get Your Mobile Strategy off the Ground

Analyze 13 things how you can do to adopt a powerful mobile strategy with little effort.

1. Advertise on Social Media
2. Gather Social Media Intelligence
3. Integrate Customer Engagement and Business Processes
4. Use Facebook Mobile App Install Ads
5. Test before Launch
6. Develop a “Mobile Power Team”
7. Improve App Store Ratings
8. Put Customer Needs First
9. Build Both Apps and Mobile Sites
10. Consider Time, Location, and Type of Device
11. Implement a Multi-screen Marketing Strategy
12. Capitalize on Market Trends


7 Experts Tell You How To Create Winning Marketing Surveys

One of the most effective ways to research your target market is through surveys. With so many great survey tools available it might seem easy to cobble one together. But if you want to gather actionable data that gives you deep insights, you need to understand the science and nuance behind creating a good survey (which requires data analysis chops, a knack for psychology and copy skills, among other things).


ASO (App Store Optimization) like SEO (Search Engine Optimization) for App Stores

Quick insights:
Myth #1: Change your title often to adapt to high-ranking searches.
Truth: Pick a title and stick with it

Myth #2: Keywords aren’t that important.
Truth: Keywords are important.

Myth #3: It’s all about the ratings.
Truth: Ratings are important, but not the end all.

Myth #4: As long as it’s on the store people will find it.
Truth: It needs a lot of downloads to get recognized.

Myth #5: Description is not very important.
Truth: Description is very important.

App Store Optimization Monthly

Apple Engineers in 'War Room' Tracking Down iOS 8 Issues on Social Media

nice approach for early field failure analysis Quality Assurance:

Feedback AnalysisSocial Media Tracking

Following the launch of iOS 8 to the public yesterday, Apple employees in Cupertino are working to locate and remedy iOS 8 bugs that are popping up. As described by one Reddit user, the company has a "War Room" at Apple where employees are tracking down issues on social media.


Seven Steps to Creating a Data Driven Decision Making Culture.

Quick Summary:

# 7 Go for the bottom-line (outcomes)
# 6 Reporting is not Analysis
# 5 Depersonalize decision making
# 4 Proactive insights rather than reactive
# 3 Empower your analysts
# 2 Solve for the Trinity
# 1: Got Process?
# 0 Ownership of web analytics: Business

Avinash Kaushik
Author, Digital Marketing Evangelist - Google, Co-founder - Market Motive

Apple to Collect Fee from Banks for every Purchase made with Apple Pay

Apple will collect a fee from banks every time consumers use the company's new Apple Pay payments solution, reports Bloomberg. Citing three individuals close to the matter, the report notes that Apple struck individual deals with each bank it has partnered with. Those banks include JPMorgan Chase, Bank of America, Citigroup, and more.


We are all cyborgs now

Technology is evolving us, says Amber Case, as we become a screen-staring, button-clicking new version of homo sapiens. We now rely on "external brains" (cell phones and computers) to communicate, remember, even live out secondary lives. But will these machines ultimately connect or conquer us? Case offers surprising insight into our cyborg selves.

TED Amber Case: We are all cyborgs now

Android Device Fragmentation

Nice animated graphic:
August 2013 versus August 2014

Open Signal

Why Apple doesn’t do MVPs (Minimal Viable Product)

The Biggest Lesson I Learned as an Apple Designer is a thoughtful piece that pushes back on the standard advice given out today of creating an MVP (minimum viable product) and learning as you go. It comes from a former Apple designer, Mark Kawano (who also wrote about Apple’s design culture), and suggests that MVPs just don’t make sense within the Apple process. Instead of “launching and learning”, Apple waits until their products are much more mature and offer a more complete experience.


WKWebView - The better UIWebView

WKWebView FrameworkAPI Differences WKWebView ↔︎ UIWebViewJavaScript ↔︎ Swift Communication
If your app is little more than a thin container around web content, WKWebView is a game-changer. All of that performance and compatibility that you've longed for is finally available. It's everything you might have hoped for.

If you're more of a native controls purist, you may be surprised at the power and flexibility afforded by the new technologies in iOS 8. It's a dirty secret that some stock apps like Messages use WebKit to render tricky content. The fact that you probably haven't noticed should be an indicator that web views actually have a place in app development best practices.


iTunes: Common Resons For App Rejections

Before you develop your app, it’s important to become familiar with the technical, content, and design criteria that we use to review all apps. We’ve highlighted some of the most common issues that cause apps to get rejected to help you better prepare your apps before submitting them for review.

Top 10:

14% More information needed8% Guideline 2.2: Apps that exhibit bugs will be rejected6%Did not comply with terms in the Developer Program License Agreement6% Guideline 10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected5%Guideline 3.3: Apps with names, descriptions, or screenshots not relevant to the App content and functionality will be rejected5%Guideline 22.2: Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected4%Guid…

Swift Toolbox - Libraries written in Swift

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

Swift Toolbox

The Android Zoo

Growing Android fragmentation — or device diversity if you prefer — has been visualized in a new report by crowdsourced cell phone signal startup OpenSignal, which has surveyed 682,000 devices to build its annual peek at Google’s mobile OS ecosystem.


iPhone 6 - back to the roots?

New iPhone 6 Images Depict Rear Shell and Front Panel Together for the First Time.


Apple Seeds iOS 8 Beta 6 to Carrier Testing Partners, but Not Broader Developer Community

Though developers may not see another beta version, a new report from BGR claims Apple has released a sixth iOS 8 beta to its testing partners. The release would explain conflicting rumors as to whether there would be a sixth beta version if this version is made available only to carriers and other partners for testing rather than the broader developer community.


iOS 8 and Testing: XCTestCase, Performance Testing, asynchronous Testing with XCTestExpectation and Mocking

XCTestCasePerformance Testingasynchronous Testing with XCTestExpectationMocking

With Xcode 6, we've finally arrived: the built-in testing tools are now good enough to use on their own. That is to say, there are no particularly compelling reasons to use any additional abstractions in order to provide acceptable test coverage for the vast majority apps and libraries. Except in extreme cases that require extensive stubbing, mocking, or other exotic test constructs, XCTest assertions, expectations, and performance measurements should be sufficient.


iOS Dev Tools

Nice assembled list of tools and blogs.

iOS Dev Tools is a list showcasing the greatest iOS development tools, including websites, desktop and mobile apps, and back-end services. I've tried to group the tools into logical categories and will mark any newly added tools as NEW.

This list is not complete - I hope it grows as more and more fantastic development tools are made. If you have any suggestions for tools that you would like to see added to the list, please let me know by email, Twitter, Facebook, Google+ or

Alamofire is AFNetworking in Swift

Alamofire is an HTTP networking library written in Swift. Think of it as AFNetworking, reimagined for the conventions of this new language.
Of course, AFNetworking remains the premiere networking library available for Mac OS X and iOS, and can easily be used in Swift, just like any other Objective-C code. AFNetworking is stable and reliable, and isn't going anywhere. But for anyone looking for something a little more idiomatic to Swift, Alamofire may be right up your alley. (It's not a mutually-exclusive choice, either! AFNetworking & Alamofire will peacefully co-exist within the same codebase.)

xcpretty is a fast and flexible formatter for xcodebuild. It does one thing, and it should do it well.

xcpretty is designed to be piped with xcodebuild and thus keeping 100% compatibility with it. It's even a bit faster than xcodebuild only, since it saves your terminal some prints.

Important: If you're running xcpretty on a CI like Travis or Jenkins, you may want to exit with same status code as xcodebuild. CI uses the status code to determine if build has failed.


binpress: Marketplace for Commercial and Open-Source Projects

binpress: Marketplace for Vommercial and Open-Source Projects


NGAParallaxMotion: iOS parallax effect with UIMotionEffect

A tiny category on UIView that allows you to set one property: parallaxIntensity to achieve a parallax effect with UIMotionEffect.


Google Cloud Platform for Mobile

The easiest way for mobile developers to get started on Google Cloud Platform

Optional server-side coding: Control your cloud service using Android and iOS client libraries.Cloud Datastore: Store millions of objects in the cloud and manage them from your app.Push Notifications: Send and broadcast objects as messages via Apple Push Notifications and Google Cloud Messaging.Event Driven Programming: Create real-time interactive user experiences using Continuous Queries.User authentication Authenticate users using Google Accounts.Per-object access: Prevent users from accessing private data using our authentication model.Built to scale: Mobile backend runs on App Engine infrastructure to scale to millions of users within hours (App Engine pricing applies).Developers Google

WTF Crash - ROFL

Thread : Crashed: WebThread
0  JavaScriptCore                 0x318728ae WTFCrash + 53
1  JavaScriptCore                 0x31872859 WTFPrintBacktrace + 128
2  JavaScriptCore                 0x31668dbb WTF::fastMalloc(unsigned long) + 1690
3  WebCore                        0x38b85d5d WTF::Vector::reserveCapacity(unsigned long) + 44
4  WebCore                        0x38b16623 WebCore::HTMLToken::appendToCharacter(unsigned short) + 114
5  WebCore                        0x38b0eb63 WebCore::HTMLTokenizer::nextToken(WebCore::SegmentedString&, WebCore::HTMLToken&) + 32630
6  WebCore                        0x38b06085 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 164
7  WebCore                        0x38b75d0d WebCore::HTMLDocumentParser::append(WTF::PassRefPtr) + 292
8  WebCore                        0x38b75225 WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter*, char const*, unsigned long) + 72
9  WebCore                      …

Strategy Analytics: Android Captures Record 85 Percent Share of Global Smartphone Shipments in Q2 2014

According to the latest research from Strategy Analytics, global smartphone shipments reached 295 million units in the second quarter of 2014. The Android operating system captured a new record of 85 percent global marketshare, mainly at the expense of BlackBerry, Apple iOS and Microsoft Windows Phone.

Strategy Analytics


Dear readers,
thanks to you I earned 0,12 € per blog post! Not enough for living but more than expected...

If you read this blog on a regular basis I would love to get a comment on this post :)

A happy iOS-ish day I wish and thanks for the fish!

Apple Swift Blog

Here you find the Swift Blog with RSS Feed available.

A must read for all Swift Newbies.

Apple Swift Blog

The App Store - Six Years Later

Nice stats covering App introduced per month per device typeKilled and live apps per categoryApp Discovery ChallengesUser LoyalityTechCrunch

ShiftIt - Mac Windows Management

ShiftIt is an application for OSX that allows you to quickly manipulate window position and size using keyboard shortcuts. It intends to become a full featured window organizer for OSX. It is a complete rewrite of the original ShiftIt by Aravindkumar Rajendiran which is not longer under development.


iOS 8 Privacy Updates

Privacy and Security of our data is something that’s increasingly valuable to us.

While we cannot forget Apple is a large corporation with its legal requirements and was indeed part of the companies supplying the Government Agencies with customer data — just like Google, Microsoft, and many others.

The latest updates to iOS 8 and OS X Yosemite introduce some very welcomed changes to the way Security and Privacy is dealt with on these platforms and may serve as an inspiration for others.

LocationCameraContactsKidsSafariKeychain and AuthenticationHomeKitHealthKitCloudKitHandoffiTunes ConnectAdvertising IdentifierWi-Fi MAC AddressNotificationsExtensionsChanges to SettingsPrivacy Best PracticesLuis Abreu

Guidelines for controls for Windows Apps

This section aggregates design information about all the available controls into a single place for ease of access and quick reference. It describes the standard controls that are available without customization. It also provides an example of usage in a real app for each control.

All the controls in this section are included in the templates for Adobe Photoshop and Adobe Illustrator. See Downloads to get the templates.


How To Compare Image Revisions In Github

Github supports a number of image formats such as PNG, JPG, GIF, and PSD. Similar to how we compare codes, we first select the image and click the History button. Below the image, you will see the list of ways to compare the image, namely 2-Up, Swipe, and Onion Skin.

Google I/O 2014 Preview: The Developer Conference Has A Design And Wearables Focus This Year

Android In The CarAndroid TV and Android In The HomeAndroid 5.0
A recently revealed project called Quantum Paper looks to be set to bring a total redesign to Android software via distinct new guidelines, and Polymer is said to be a framework to hep make that happen via customizable, reusable interface elements.

Google Play Quarterly App Revenue More Than Doubled Over Past Year, Thanks To Games, Freemium Apps

Most notably, Google Play quarterly app revenue – a number that tends to trail that of Apple’s iOS App Store – has more than doubled over the past year, up 2.4x from Q1 2013 to Q1 2014, App Annie says.


Amazon Press Conference: Jeff Bezos introduces Fire phone

The Highlights:

FireflyText, Audio, Video AND Object recognition on real world objects!With the ActiveWidget Feature you can attach your service to objects recognized with Firefly3D-DisplayObserving your view on the screen and produces a 3D experienceDynamic PerspectiveGyroscope- or user view depending UI navigation and interaction

Apple Design Awards 2014

The developers of these exceptional apps combined design and technology in creative, compelling, and powerful ways. Learn more about the winning apps of 2014 and the developers behind them.

Great examples to adopt design ideas.

Sky Guide: View Stars Night or DayCinemagraph ProStorehouse - Visual StorytellingMonument ValleyThrees!DEVICE 6BlekLeo’s FortuneDay OneYahoo News DigestTeachley: Addimal AdventurePanoPerfect

Apple Design Awards

Managing Your Registered Devices List

The ability to recycle slots is only available from the start of a membership year until the time you add your first new device, so be certain to remove all of the devices you no longer require before adding any new ones. Once you've added a new device, you will be unable to recycle additional device slots until your next membership year begins.

Apple Developer News

Das iPhone als freihändiger 3D-Scanner

Die iOS-App Seene soll bald Gegenstände abfilmen und als 3D-Modell rekonstruieren können. Der Anwender führt das iPhone dazu einfach langsam um den Gegenstand herum.


Diese iPhone-Daten kann Apple der Polizei geben

Apple hat in einem ausführlichen Dokument aufgelistet, welche Kundendaten das Unternehmen an die US-Strafverfolgungsbehörden geben kann. Sie können selbst aus passwortgeschützten iOS-Geräten und der iCloud kommen.

Letztlich kann alles, was in der iCloud oder in den Backups von iOS-Geräten gespeichert wurde, auch entschlüsselt und herausgegeben werden, inklusive Logdateien.

Nach Apples Angaben sind die Daten in der iCloud Keychain verschlüsselt und ermöglichen keinen Zugriff.


Test-Driven Development for iOS (and anything)

At the 12th eBay Tech Talk, our guest speaker Jon Reid talked about test driven software development and how to apply it to iOS programming.

Technology ebay

The Best Add-Ons for Google Drive

Google introduced add-ons for Google Docs and Sheets. These add-ons allow you to add all kinds of functionality to your documents, including signing faxes, creating bibliographies, and more. While it's still in its infancy, here are a few of the best add-ons available at launch.

HelloFaxMapping SheetsEasyBibUberConferenceMindMeisterTrack ChangesMake your ownLifehacker

Animations-Engine von Paper wird Open Source

Die Newsreader-App Paper von Facebook steht seit Ende Januar bereit. Nun ist die Animations-Engine von Paper als Open Source zur Verwendung in anderen iOS-Apps verfügbar.

Facebook Code

Google Developers: Three Flaws in Software Design

Part 1: Three Flaws in Software Design - Part 1: Writing Code that isn't Needed

Part 2: Not Making the Code Easy to Change

Part 3: Being Too Generic

Part 4: Incremental Development & Design + Wrap-up

Code Simplicity Presentation

Payment Providers

E-Commerce: Worauf es bei der Wahl des Payment-Providers ankommt

Der Internethandel boomt weiter und immer mehr neue und etablierte Händler steigen auf den E-Commerce-Zug auf. Allerdings haben viele Kunden noch Vorbehalte, was die Sicherheit während des Online-Einkaufs angeht. Mit dem Anbieten der richtigen Bezahlmöglichkeit und unter Berücksichtigung einiger Regeln können Shopbetreiber viele Bedenken ihrer potenziellen Kunden zerstreuen.


Online Zahlungsanbieter - Der ultimative Marktüberblick

Diverse Studien belegen, dass die in einem Online-Shop angebotenen Zahlungsarten signifikanten Einfluss auf die Conversionrate und demnach den Erfolg eines Shops ausüben. Mit dem vorliegenden Artikel, möchten wir versuchen, etwas Licht in das manchmal doch ziemlich dunkle Payment-Umfeld in Deutschland zu bringen.


iBeacon ist mehr als ein Leuchtfeuer

Seine Bluetooth-Erweiterung iBeacon hat Apple in Millionen Geräte integriert. Die Technik verbessert die Standorterkennung in geschlossenen Räumen und könnte das Leben grundlegend verändern. die Navigation und Präsentation von Informationen im Museumdas Dirigieren von Bahnfahrern zum richtigen Bahnsteig und WagenRabattprogramme und KundenkartenAbholbenachrichtigungen für vorbestellte Waren beim Betreten des Ladensdie Automatisierung von Gebäudefunktionen wie Heizung, Licht und JalousiestellungHinweise auf die Stadion-Einlasskontrolle mit den kürzesten WartezeitenLive-Umfragen unter Teilnehmern einer Vortragsveranstaltungkostenlose Lektüre einer Zeitschrift beim Aufenthalt in einem CaféBereitstellung der Tageskarte eines Restaurants auf dem SmartphoneGolem

App Indexing

A better search experience for apps and users with linking to in-app content.

Google is working with app developers and webmasters to index the content of apps and relate them to websites. When relevant, Google Search results on Android will include deep links to apps.

App Indexing

Origami - Facebooks Prototyping Tool

A free design prototyping toolkit for Quartz Composer.

Most designers today create static mockups to communicate app ideas. But increasingly apps are anything but static, which means as designers we need a better tool for interaction design.

Origami is a free toolkit for Quartz Composer—created by the Facebook Design team—that makes interactive design prototyping easy and doesn’t require programming.

Origami on GitHub
Video on Vimeo

iOS 7 Blur Effect

Combining a strong colour with a blurred and translucent UINavigationBar in iOS 7.

// cheers to @stroughtonsmith for helping out with this one
UIColor *barColour = [UIColor colorWithRed:0.13f green:0.14f blue:0.15f alpha:1.00f];

UIView *colourView = [[UIView alloc] initWithFrame:CGRectMake(0.f, -20.f, 320.f, 64.f)];
colourView.opaque = NO;
colourView.alpha = .7f;
colourView.backgroundColor = barColour;

self.navigationBar.barTintColor = barColour;

[self.navigationBar.layer insertSublayer:colourView.layer atIndex:1];

GitHub Gist
See also

And also
myView.backgroundColor = [UIColor clearColor];
UIToolbar* bgToolbar = [[UIToolbar alloc] initWithFrame:myView.frame];
bgToolbar.barStyle = UIBarStyleDefault;
[myView.superview insertSubview:bgToolbar belowSubview:myView];

Why bother replicating the effect? Just draw a UIToolbar behind your view.

Documenting Backend APIs

How to automatically document APIs and at the same time automatically provide testing functionality.

Connecting the dots in API development

Web API LanguagePure MarkdownDesigned for HumansUnderstandable by MachinesPowerful ToolingEasy Lifecycle
API Blueprint

Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services. The overarching goal of Swagger is to enable client and documentation systems to update at the same pace as the server. The documentation of methods, parameters, and models are tightly integrated into the server code, allowing APIs to always stay in sync. With Swagger, deploying managing, and using powerful APIs has never been easier.


Integrating OCLint in XCode

OCLint is well know tool doing static code analyzing, for c, c++ and objc. It’s not only stylistic analysis, but also some metrics based, complicated analysis able to detect too complicated logics in code (the simpler the code – the better it is) which is far most useful then XCode’s native static analyzer which is mostly about memory management.

Learn how to integrate OCLint in Xcode


Apple CarPlay

Anstelle des kleinen Bildschirms vom iPhone sollen Fahrer von Ferrari, Mercedes und Volvo bald auch das Display ihrer Autos zur Anzeige der iOS-Navigation und der Anruffunktion von Apples Betriebssystem nutzen können. Verfügbar in ausgewählten Autos ab 2014.

Apple CarPlay

JetBrains TeamCity

One reason TeamCity is dubbed an "Intelligent CI server" is its approach to integration. When we say we support a tool, we mean it in every way possible. For example, support for Visual Studio projects provides automatic detection of tool versions, testing frameworks support, code coverage, static code analysis, and more. And the best thing is, you get all this support without installing any plugins and with no modifications to build scripts!

Java, .NET, Ruby, Xcode, C++, Python, Ruby, PHP, ...

JetBrains TeamCity

Spritz - reading faster

Increase your reading speed to lightspeed!

Reading is inherently time consuming because your eyes have to move from word to word and line to line. Traditional reading also consumes huge amounts of physical space on a page or screen, which limits reading effectiveness on small displays. Scrolling, pinching, and resizing a reading area doesn’t fix the problem and only frustrates people. Now, with compact text streaming from Spritz, content can be streamed one word at a time, without forcing your eyes to spend time moving around the page. Spritz makes streaming your content easy and more comfortable, especially on small displays. Our “Redicle” technology enhances readability even more by using horizontal lines and hash marks to direct your eyes to the red letter in each word, so you can focus on the content that interests you. Best of all, Spritz’s patent-pending technology can integrate into photos, maps, videos, and websites to promote more effective communication.

Xamarin and MvvmCross

Xamarin Create Native iOS, Android, Mac and Windows apps in C#

Xamarin delivers high performance compiled code with full access to all the native APIs so you can create native apps with device-specific experiences. Anything you can do in Objective-C or Java, you can do in C# with Xamarin.


MvvmCross for Xamarin This project provides a cross-platform mvvm mobile development framework built on top of:

Silverlight for WP7, WP8
Mono for Android (or Xamarin.Android)
MonoTouch for iOS (or Xamarin.iOS)
the WinRT XAML framework for Windows 8 Store apps.
Mono for Mac (or Xamarin.Mac)
This project makes extensive use of Portable Class Libraries to provide maintainable cross platform C# native applications.


Apple acquired Burstly - maker of TestFlight

Apple said today that it has acquired Burstly, a company that makes software tools for app testing and advertising. Apple has been working recently to make it easier for developers to test their apps, recently doubling the number of promotional codes that app makers can use to seed their products to testers and reviewers. Having TestFlight in the fold could give Apple another tool to help its developers give their apps a final polish before going on sale.

No surprise, they are ending the android support by March 21, 2014...

The Verge
TestFlight: Android End of Life

Worthy iOS libraries

The days when a developer reinvents the wheel over and over again should be gone (at least for us iOS developers). One should always know what’s available on the internet before starting to do anything (and I’m referring to non-trivial tasks).

Why? You can find a good open source project that does exactly what you need. Even if you don’t, people who tried to do similar things definitely encountered issues you might encounter. Some of them found good solutions, other just listed bottlenecks, concerns. Adding this info to the one you started from determines some boundaries of the potential solution. This global experience is priceless.

AFNetworkingCocoapodsToolkitsFormatterKitKiwiappledocRestKitReachabilitySDWebImagemuch more...Yet another iOS Blog

App Store: Install the latest compatible version of an app

App Store: Install the latest compatible version of an app
iOS 7 and OS X Mavericks include new features that many of your favorite apps take advantage of when you update them. Some of these features are specific to the latest versions of iOS and OS X. As a result, the latest versions of some apps may not work with your device or computer if you are still using an earlier version of iOS or OS X. Thanks to the App Store, you may still be able to re-download a compatible, earlier version of an app when you are using an older operating system.

Support Apple

Managing Availability of Your Apps' Previous Versions Previous versions of your apps are now available for re‑download by users who have already purchased them, allowing customers to use your apps with older devices which may no longer be supported by the current version of your app. If you do not wish to make these versions available, you can manage the availability of your apps' previous versions in the Rights and Pricing se…

iOS and Android Campaign Measurement for App installs

Android: Google Play Campaign Measurement Google Play Campaign Measurement is a feature of Google Mobile App Analytics that enables the attribution of native Android app installs to advertising campaigns and other marketing efforts in your Google Analytics app reports. Verifying that your Google Play Campaign Measurement implementatin is working properly before the application is submitted to Google Play ensures that campaign measurement data is as accurate as possible at the time of launch.
This guide will illustrate one means of testing a Google Play Campaign Measurement implementation.
Developers Google Mobile App Tracking
iOS: Cookie Tracking / Browser Identification For iOS no such standard way exists. The main workarounds involve the setting of a cookie in the ad and then opening a WebView with the ad again after install - alternate identify the device by the informations the browser publishes (IP, accept-encoding, ...). There are some rumors Apple would reject apps for cookie tr…