Skip to main content

7 posts tagged with "airsdk"

View All Tags

Edge-to-Edge Displays

· 5 min read
Michael
Lead Developer

Edge-to-edge layouts means that the window spans the entire width and height of the display by drawing behind the system bars including the status bar, caption bar, and navigation bar.

This means that your content may render behind operating system elements and you will need to account for this in the design and execution of your application. You will likely want to render certain content under the system UI, such as scrolling and non-UI elements however it is important that your interactive elements never get rendered in these areas.

For example in the following a button is obscured by the navigation bar:

ObscuredCorrectly Rendered

Using the methods here you will be able to correctly implement these solutions in your application.

Delay Loading Extensions

· 5 min read
Michael
Lead Developer

Startup time of an application is often key in retaining your users so it can be critical to make start time as short as possible.

One factor that can contribute to the startup time of an AIR application is loading the definitions for the functionality in native extensions. This is normally done by AIR automatically however with the latest AIR release you can now specify an option on an extension in your application to delay load the extension functionality.

November 2023

· 4 min read
Michael
Lead Developer

ANE updates, AIR SDK Manager

This year has been remarkably busy and unfortunately news updates were pushed down the list, but as the year comes to a close I'd like to update on what we see as the major native extension news over the past months.

Major changes across all our extensions include:

  • iOS/macOS Xcode 14 update that required removal of bitcode support and increasing the minimum sdk to 12;
  • Android permissions overhaul for new Android 33+ requirements;
  • Android compatibility when running AIR in a background thread;
  • Apple Silicon support for our macOS extensions;

We have several major projects in the works including:

  • Scanner rewrite away from the deprecated library currently in use;
  • Migration to gradle dependencies in all our dependency extensions;
  • apm integration with IDEs;

Some of the key recent changes are listed below.

Looking forward to another year of amazing AIR development!

January 2023

· 4 min read
Michael
Lead Developer

AIR SDK Manager, Adverts, Application Rater

As the end of the year approaches we have been cleaning up a lot of the work we have done this year and starting to set out development goals for the first half of next year. As we enter into the final weeks of the year if there is anything in our extensions that you believe should have priority please let us know and we will be sure to schedule it for the beginning of the year.

Importantly this month Harman have released a beta of the new AIR SDK Manager.

November 2022

· 4 min read
Michael
Lead Developer

AIR SDK Manager, Adverts, Application Rater

As the end of the year approaches we have been cleaning up a lot of the work we have done this year and starting to set out development goals for the first half of next year. As we enter into the final weeks of the year if there is anything in our extensions that you believe should have priority please let us know and we will be sure to schedule it for the beginning of the year.

Importantly this month Harman have released a beta of the new AIR SDK Manager.

InAppBilling v14

· 2 min read
Michael
Lead Developer

Many of you will have received the following notice from Google over the previous months:

Reminder

Starting on August 2, 2022, all new apps must use Billing Library version 4 or newer. By November 1, 2022, all updates to existing apps must use Billing Library version 4 or newer.

We are excited to announce that version 14 of the InAppBilling extension brings v5.0.0 of the Billing library so you will be able to update your applications before the November deadline for updates.

Accessing GDPR Settings

· 2 min read
Michael
Lead Developer

At some point in your application development when you start to store and share data you will need to handle user GDPR settings.

GDPR

The General Data Protection Regulation (GDPR) is a European Union (EU) regulation that mandates how an organisation should handle personal data.

If you use personalised advertising or store user related data on your server then you will need to address GDPR concerns in your application.