All App Store Apps Required to Have a Privacy Policy: Starting October 3rd

Starting October 3, 2018, App Store Connect will require a privacy policy for all new apps and app updates in order to be submitted for distribution on the App Store or through TestFlight external testing. In addition, your app’s privacy policy link or text will only be editable when you submit a new version of your app. 

To add or edit your privacy policy for the App Store:

1. Go to My Apps in App Store Connect, and click on your app.
2. Under App Store, click on App Information.
3. In the top right corner, add your privacy policy link for iOS apps or macOS apps, or enter text directly for tvOS apps.
4. Click Save.

Source: All New and Updated App Store Apps Required to Have a Privacy Policy Starting October – Mac Rumors

iOS 11 Beta 3: introduces SFAuthenticationSession to seamlessly authenticate to a web service!

If you have been using third party OAuth libraries for authenticating a user against web services then this news will excite you. With iOS 11 Beta 3, Apple introduced a new class called SFAuthenticationSession to seamlessly authenticate against a Webservice without the need to launch a SafariViewController. Behind the scenes, it uses the session data from Safari browser and this same session data can be used across apps to offer single sign functionality.

Check out the article linked below to find out how to incorporate this new API to authenticate a user against a web service easily using the new API.

Source: iOS 11, Privacy and Single Sign On – The Traveled iOS Developer’s Guide – Medium

Developers Who Use Spaces: Make More Money Than Those Who Use Tabs!

It’s amusing to see someone take so much time & effort to conduct a survey of this kind; but what a conclusion! Interestingly, more people use spaces than tabs, which is hard to believe.

There were 28,657 survey respondents who provided an answer to tabs versus spaces and who considered themselves a professional developer (as opposed to a student or former programmer). Within this group, 40.7% use tabs and 41.8% use spaces (with 17.5% using both). Of them, 12,426 also provided their salary.

Analyzing the data leads us to an interesting conclusion. Coders who use spaces for indentation make more money than ones who use tabs, even if they have the same amount of experience.

Source: Developers Who Use Spaces Make More Money Than Those Who Use Tabs

iOS 11: App store name length now limited to 30 characters!

Apple made a big change to the length of the app names by enforcing a 50 character limit back in September of last year. With iOS 11, it looks like Apple is planning to shorten it even further to 30 characters.

Last year, Apple faced a backlash from the developer community because a shortened App name meant that there is that much less space to squeeze in keywords for App store optimizations(ASO).

But the good part is that Apple is now introducing a new subtitle field to allow developers to add that extra bit of information in addition to the App name. The Subtitle field has a character limit of 30—So overall it’s a win for developers since they will now have space for 60 characters in total compared to the current 50 character limit.


News: Vapor 2 is here!

Just eight months after the release of Vapor 1, a new version of the framework is here with a much-improved feature set. For those of you who are new to Vapor, Vapor is a server side framework written in Swift which provides a beautifully expressive and easy to use foundation for your next website or API. Vapor has been gaining in popularity in the last year or so and is the most used server-side web framework written using Swift.

Check out this blog post below to find out what’s new in Vapor 2.0

Source: Vapor 2: Less code, more power. – Qutheory – Medium

News: Phil Schiller on App Store Upgrade Pricing!

The reason we haven’t done it is that it’s much more complex than people know, and that’s okay, it’s our job to think about complex problems, but the App Store has reached so many successful milestones without it because the business model makes sense to customers. And the upgrade model, which I know very well from my days of running many large software programmes, is a model from the shrink-wrapped software days that for some developers is still very important, for most, it’s not really a part of the future we are going.

I think for many developers, subscription model is a better way to, go than try to come up with a list of features, and different pricing for upgrade, versus for new customers. I am not saying it doesn’t have value for some developers but for most it doesn’t, so that’s the challenge. And if you look at the App Store it would take a lot of engineering to do that and so would be at the expense of other features we can deliver.

Source: Phil Schiller interview | 9to5Mac Add your open source project to Swift Source Compatibility!

With Swift constantly evolving, there is a big challenge of knowing whether the open source swift projects you are using or developing is compatible with newer version of Swift releases. Apple has made it easier now; You can submit your swift open source project to be part of a source compatibility test suite for Swift. By doing so, Swift compiler developers will understand the compatibility impact of their changes on real-world Swift projects. Presumably, this will require your open source projects to have test cases available for the system to work. Over 30 projects have already joined, checkout if your project qualifies!


Source: – Swift Source Compatibility

Facebook announces React Fiber: a rewrite of its React framework 

If you have been using React Native to develop iOS apps, then this news might interest you. React Fiber is a newer implementation of React and has been in the works since the last two years and is deemed as the future of React. React Fiber is an internal rewrite of the core React framework and is fully backward compatible with React, so if you have existing react apps, you will not need to make much changes(maybe minimal) to make your existing apps work with React Fiber.

The goal of React Fiber is to increase its suitability for areas like animation, layout, and gestures. Its headline feature is incremental rendering: the ability to split rendering work into chunks and spread it out over multiple frames.

Other key features include the ability to pause, abort, or reuse work as new updates come in; the ability to assign priority to different types of updates; and new concurrency primitives.

Read on for more info about the release:

Source: Facebook announces React Fiber, a rewrite of its React framework | TechCrunch

Apple Updates TestFlight: with Improved Testing Options

Last night Apple released an update to its TestFlight app on iOS, bringing the version number up to 1.5. Developers working with TestFlight can now issue different builds for different testers. Interestingly enough, TestFlight now also offers enhanced grouping of testers. This allows different sets of testers to try out different builds of an app. This A/B method of testing can help developers build out different functionality to discover what performs best.

One of the bigger frustrations in testing apps from TestFlight was that once the app was live on the App Store, testers lost the ability to download test builds from TestFlight. Testers can now go back through all active builds under a new ‘Previous Versions’ section under TestFlight.

Also, the testing period has now been increased from 60 days to 90 days.

Source: Apple Updates TestFlight with Improved Testing Options

Why Apple is cracking down on ‘free’ apps

Apple has been making sweeping changes recently to crack down on apps that misuse or cause confusion to users like having the term ‘Free’ or have the price as part of the app name, icon or screenshots. This could cause confusion for users in other countries where the price could be different.

Read on at the article below to find out more about the recent changes to Apple’s developer guidelines:

Source: Why Apple is cracking down on ‘free’ apps

Apple rejecting app submissions: with names that include references to price

Here is a quote from Apple regarding new rules when submitting apps :

Your apps name, icons, screenshots, or previews to be displayed on the App Store include references to your apps price, which is not considered a part of these metadata items.

Please remove any references to your apps price from your apps name, including any references to your app being free or discounted. If you would like to advertise changes to your apps price, it would be appropriate to include this information in the app description. Changes to your apps price can be made in the Pricing and Availability section of iTunes Connect.

Source: AppleInsider

iOS 10.3 brings 2 exciting changes: that developers will love

In-App Ratings and Reviews

“New StoreKit API allows customers to provide App Store ratings and reviews without leaving a developer’s app”

Responding to Customers

“You can now publicly respond to customer reviews of your app on the App Store for iPhone, iPad, and Mac. When you respond, the customer is notified and has the option to update their feedback”

Source: Apple Developer