Posted on Leave a comment

App Clip Codes now available

Easily discoverable and quick to launch at the moment it’s needed, an App Clip is a small part of your app that lets users start and finish an experience in seconds. While you can offer users several ways to discover your App Clip, the best way is with an App Clip Code. Visually beautiful and distinct, each App Clip Code encodes a URL and can incorporate an NFC tag. Users can hold their iPhone near the code or scan it with the camera to open your App Clip and quickly complete a task, before downloading your app.

Codes can now be created in App Store Connect or with the new command line App Clip Code Generator, which provides the flexibility to build your own batch generation process.

Learn about App Clip Codes

Posted on Leave a comment

App privacy labels now live on the App Store

The App Store now helps users better understand an app’s privacy practices before they download the app on any Apple platform. On each app’s product page, users can learn about some of the data types an app may collect, and whether that data is linked to them or used to track them. As a reminder, your app’s privacy information is required to submit new apps and app updates to the App Store, and some data is optional to disclose if it meets specific criteria, such as certain data from health research apps and regulated financial services. You may update your answers at any time without resubmitting your app or going through App Review.

Learn more about the details you’ll need to provide

Learn how to provide app privacy information in App Store Connect

Posted on Leave a comment

How to store URLs in your App Clip Codes

An App Clip is a small part of your app which provides specific information that best suits a given task or situation. An App Clip Code activates your App Clip, helping people access relevant information wherever they happen to be — whether they’re picking up takeout from a restaurant, reading an article online, or passing by an advertisement in their neighborhood.

To make your App Clip Code, you’ll need to create a URL that directly connects to your content. And because codes can only hold a finite number of characters, you’ll need to design your URL efficiently. Here’s what you need to know to make and store a URL for your App Clip Code.

How App Clip Code URLs work

App Clip Codes support URLs in the following format:

https://[host][/<optional path>][?<optional query>][#<optional fragment>]

URLs must use the https scheme, all lowercase.

The host segment can only contain lowercase ASCII characters ‘a’ to ‘z’, ‘.’ and ‘-’ characters. Host is the only part of the authority component of the URL that is supported.

The rest of the URL can have zero or more path components, zero or more query components, and, optionally, a fragment component. These components can contain the following ASCII characters: a to z, A to Z, 0 to 9, and /#?=%-._,+;:&.

Learn more about creating App Clip Codes

How to store URLs efficiently in your App Clip Codes

When creating a URL, you can optimize its string length to fit within the App Clip Code’s character limit in a number of different ways.

Make it short and sweet
Above all, aim for your URLs to be as short and concise as possible. URLs with fewer characters, path, and query components have a better chance to fit into an App Clip Code.

We recommend using a short host name with as few subdomains as possible, as well as removing the www subdomain whenever possible. You’ll also want to omit a trailing ‘/’ character from the end of the URL if possible. For instance, https://www.example.com/ can be changed to https://example.com.

If you do plan to use a subdomain, consider using appclip to define App Clip-specific URLs for App Clip Codes. This special subdomain is compressed efficiently and it allows URLs to have short path and query components by eliminating the possibility of a conflict with an unrelated functionality of your website.

While adding this subdomain is optional, if you do opt to use it, it must appear as the first subdomain of the URL’s host, like so: https://appclip.example.com.

Optimize for compression
Consider using the minimum number of characters needed to uniquely identify a resource in your URLs, as long UUIDs will lower the effectiveness of the compression.

In addition, replace long query string argument names and values with short names and values to aid in compression. For example, you can turn argument names into shorter names and values into an enum, like so: https://example.com/?status=view could be restructured as https://example.com/?p=0.

Using decimal numbers as query parameter values may also lead to better compression of the URL.

Choose your words carefully
App Clip Codes offer more effective URL encoding for certain words in the URL path component, like account, app, download, shop, upload, visit, and more. Consider using these whenever possible to improve your encoding and compression. You can view the full list of words within Apple’s documentation.

Learn more about encoding a URL in an App Clip Code

In addition, a URL that contains zero or one path component from the list of special words and contains zero or more query components with ordered argument names p, p1, p2, and the like has a higher likelihood of fitting in an App Clip Code. Some examples:

https://appclip.example.com/shop
https://appclip.example.com/shop?p=123
https://appclip.example.com/?p=123
https://appclip.example.com/?p=123&p1=4632

Resources

Learn more about creating App Clip Codes in App Store Connect

Learn how to generate App Clip Codes

Explore App Clips

Help people experience the right parts of your app at the exact moment they need them. We’ll explain how to design and build an App Clip — a small part of your app that focuses on a specific task — and make it easily discoverable. Learn how to focus your App Clip on short and fast…

Configure and link your App Clips

App Clips are small parts of an app that offer a streamlined, direct experience and help people get what they need at the right time. Learn how you can invoke an App Clip through real-world experiences like App Clip Codes, NFC, and QR codes, or have them appear digitally through apps like Maps or…

Posted on Leave a comment

Reminder: App privacy questions requirement starts December 8

The App Store will soon help users understand an app’s privacy practices before they download the app on any Apple platform. On each app’s product page, users can learn about some of the data types the app may collect, and whether that data is linked to them or used to track them. If you haven’t already, enter your app’s privacy information in App Store Connect.

This information will be required to submit new apps and app updates to the App Store starting December 8, 2020. Existing apps will remain available for download.

Learn more about the details you’ll need to provide

Learn how to provide app privacy information in App Store Connect

Posted on Leave a comment

Family Sharing for in-app purchases now available

You can now enable Family Sharing for auto-renewable subscriptions and non-consumable in-app purchases, allowing users to share their purchases with up to five family members. Family Sharing provides a streamlined, convenient user experience and can help you attract subscribers, encourage paid subscriptions, increase user engagement, and improve retention. Sales and Trends reports will be updated soon to help you understand the performance of family subscriptions.

Learn how to enable Family Sharing

Posted on Leave a comment

Enroll in the new App Store Small Business Program

Enrollment is now open for the new App Store Small Business Program, designed to accelerate innovation and help propel your small business forward. Featuring a reduced commission rate of 15% on paid apps and in-app purchases, this program helps you invest more resources into your business so you can continue building great apps. The vast majority of developers on the App Store who sell digital goods and services are eligible — simply complete a short enrollment form.

Learn more about the program

Posted on Leave a comment

Mac instances for EC2 now available from Amazon Web Services

Developing for Apple platforms is now accessible with a new service that combines the performance and reliability of our world-class hardware with the scalability of Amazon Web Services (AWS). Amazon Elastic Compute Cloud (Amazon EC2), a web service that provides secure, resizable compute capacity in the cloud, now includes EC2 Mac instances. For the first time, you can easily set up and deploy macOS workloads natively within AWS, and take advantage of its flexibility and scalability to add more compute capacity. EC2 Mac instances in the cloud make it easy to create more builds, run more tests, and further automate your development processes by seamlessly provisioning and accessing macOS compute environments with just a few clicks.

Learn more

Posted on Leave a comment

Source App ID and Conversion Value now available in SKAdNetwork 2.0

The SKAdNetwork API helps advertising networks measure the success of ad campaigns for your app while maintaining user privacy. With SKAdNetwork 2.0, networks can use Source App ID to identify which app initiated a download from the App Store. And Conversion Value lets them know whether users who installed your app through a campaign performed an action in your app, such as signing up for a free trial or completing a purchase. This information is made available only if it cannot be used to identify individual users.

Learn more about SKAdNetwork