Resolution Independence: Adaptive Content Scaling in Corona

In previous posts, I shared a new way to think about virtual pixels (points) on iOS and the nuances of density independence on Android. Today, I’m going to talk about virtual pixels in Corona and explain how Corona virtual pixels can be made to look like native iOS/Android virtual pixels using “adaptive” content scaling.

The Point of Resolution Independence: iOS and iPhone 6 Plus

With the iPhone 6 Plus, it’s no longer possible to achieve “pixel perfection” on iOS. In this article, I’ll outline a more intuitive way of understanding what’s happening and how it relates to physical length.

iOS 8 and Corona SDK

It appears Apple has been making changes a little too quickly lately. Their sudden changes to the app submission filters gave heartburn to many iOS developers, including yours truly. And then just today, they pulled iOS 8.0.1, their minor update to iOS 8, on the same day they released it.

Of course, Apple changed a number of things with iOS 8 that have affected iOS app development. We’ve been tracking these and wanted to give you a summary of the known issues in Corona and their status.

Apple requires apps to be built with Xcode 5.1.1

Apple quietly posted this announcement requiring all iOS developers to “Build Your Apps With Xcode 5.1.1″. Apple enforces this when you try to upload your binary to the iTunes App Store:

ERROR ITMS-9000: “This bundle is invalid. New apps and app updates submitted to the App Store must be built with public (GM) versions of XCode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.”

Today, we’ve addressed this in the last public release (2189). Just rebuild and submit. You can also use daily builds 2306 or later.

Changes in minimum OS version: iOS 6

Starting in daily build 2014.2277, we are changing the minimum supported version on iOS from 5.1 to 6. This means that if you do a device build with 2014.2277 (or later), your app will not run on a device whose version is below iOS 6.

This change is needed to move our iOS architecture forward, and finally pay off technical debt that has been accumulating for nearly 18 months, which is an eternity in the mobile space.

Graphics: iOS 7 Translucent Glass Effect

One of the coolest things about Corona’s next-generation engine (currently in private alpha) is the ability to take individual features and put them together in powerful ways. And since Apple just released iOS 7 this week, I’m going to show you how to reproduce the cool translucent glass effect in Corona SDK!

Corona Weekly Update: iOS7 Beta, Text alignment, Facebook

Time for a quick update on your favorite mobile app development platform.

Last week, Apple announced iOS7 Beta at WWDC. A lot of cool stuff was shown. The interesting thing is that a lot of the “flat” UI that was demonstrated was exactly the kind of thing we saw some of you already creating using Corona’s graphics system.