If you develop a mobile app user interface where native text input objects exist in the lower half of the screen, those objects are prone to being covered by the device’s keyboard. In this tutorial, we’ll explore a simple method to prevent this.
URLs must be properly encoded before they are used as part of network requests. Web browsers encode URLs automatically, but within apps, certain values must be converted for safe transport across the Internet. In this tutorial, we discuss URL encoding and explore a simple automation function.
In game design, a common aspect is object spawning, whether it be spawning a variable number of items and placing them randomly about the screen, or spawning items repeatedly on a timer increment. In this tutorial, we’ll step through a module with some common features related to spawning.
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.
In a previous post, I discussed physical (real-world) screen dimensions and how Apple applied this principle to its line of iOS devices. In this tutorial, we’ll explore the nuances of density independence on Android.
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.
In this tutorial, we explore how to create Xcode Storyboard-based launch screens which display the “Optimized for iPhone 6 and 6 Plus” label in the App Store.
In this tutorial, we explore how to utilize JSON for the purposes of saving and loading Lua data, along with a simple module that features convenient saving, loading, and output functions.
In this tutorial, learn about how the new iPhone 6 and 6 Plus impact your development with Corona SDK. We’ll discuss new icons, launch images, build settings, and other aspects related to these new Apple devices.
In this tutorial, we discuss how to generate a list of random, non-repeating values via a simple table shuffling method. This functionality is useful for card games, quiz games, and more.