Posts Tagged ‘ios’

Submitting your app to the iOS App Store – how does it work?

Saturday, January 18th, 2020

Submitting your app to the iOS App Store – how does it work?

 

So, you’re just launching your brand new app. Submitting an app to the App Store isn’t as simple as pushing a launch button, but it’s not as complicated as it may seem either.

Assuming that you are already enrolled in the Apple Developer Program, your app follows Apple’s App Review and Human Interface Guidelines, these are the steps that you need to follow. As previously mentioned, even though it seems a bit complicated, it really isn’t.

  1. Code signing

 

iOS apps on an iPhone
The development provisioning profile and development certificate that you’ve been using are only for specific devices. Now, in order to distribute your app to beta testers or to users through the App Store, you’ll need a separate distribution provisioning profile and distribution certificate.

 

Our recommendation and the easiest way to do this is through Xcode. If automatic signing is enabled, Xcode will create and manage certificates, signing identities, and handle device registration for you. In some cases, you might prefer manual signing. Honestly, we would just recommend leaving automatic signing on and Xcode should take care of the rest.

  1. Create an iTunes Connect account

app store - iTunes connect

 

Simple, just sign in with the Apple ID you used to enroll in the Apple Developer Program. Now let’s add a new app to it:

-In the iTunes Connect dashboard, select My Apps.

 

-Click on the + sign in the upper left-hand corner, then New App.

-To create a new iTunes Connect record, you’ll need these details: platform, app name, default language, bundle ID, and SKU. You can’t really change these details later, so be sure of what you enter.

-Use keywords in your app name to optimize for discovery.

-The bundle ID must be an exact match of the bundle identifier in your Xcode project Info.plist file (in the target’s General > Identity section).

-The SKU is not visible to users and is up to you to set. It can be an identifier you use in your company or something else that is meaningful for you. Acceptable characters include letters, numbers, hyphens, periods, and underscores, and it must begin with a letter or number.

  1. Archive and upload your app using Xcode

app store - app submission

Now, before you can submit your app for review through iTunes Connect, you need to upload the build through Xcode. You can do this by following these steps:

-In Xcode, select Generic iOS Device as the deployment target.

-Choose Product from the top menu and click on Archive.

-The Xcode Organizer will launch, displaying any archives you’ve created in the past.

-Make sure the current build is selected and click on Upload to App Store in the right-hand panel.

-Select your credentials and click Choose.

-In the next window that appears, click on Upload in the bottom right-hand corner.

-A message will appear when the upload has completed. Click Done.

  1. Configure your app’s metadata in iTunes Connect

Under the “App Store” tab in iTunes Connect, in the “App Information” page you can add additional languages, categories, and your app’s Privacy Policy URL.

Under the “Features” tab, you can add configurations to any App Store technologies in your app, like Game Center and in-app purchases.

At this stage, your app is marked with a yellow dot and the status “Prepare for Submission” in the left-hand panel under “App Store”. Select the build you want to configure. This is where you will add the information for your product page on the App Store.

  1. Submit your app for review

-Scroll to the “Build” section in your app’s iTunes Connect record.

-Click on “Select a build before you submit your app.”

-Choose the build that you uploaded through Xcode. Click Done in the bottom right-hand corner, then

-Finally, answer the Export Compliance, Content Rights, and Advertising Identifier questions and click Submit.

So, how long does it take in order to get the app approved?

app store app upload success

In most cases, it should take about 1 to 3 days to receive approval, and it can take up to 24 hours for your app to appear in the App Store after approval. Also, you’ll receive e-mail notifications at each stage.

If your app is rejected, you’ll have to make the necessary fixes before submitting your app for review again. You can use the Resolution Center in iTunes Connect to communicate with Apple if you have any sort of questions. You can also submit an appeal if you think your app was wrongly rejected.

If your app gets approved – Congratulations! You’re now on the App Store. You can view downloads, sales, ratings, and reviews directly in iTunes Connect.

Tags: , ,
Posted in Apps, Mobile development | No Comments »

iOS apps are coming to the Mac!

Sunday, January 5th, 2020

iOS apps are coming to the Mac!

Great news, as your Mac is about to get a whole lot more powerful. Alongside macOS 10.15 Catalina, Apple unveiled a new way to design apps across all of its platforms. Called Project Catalyst, the new initiative builds on the News, Stocks, Voice Memos, and Home apps Apple launched in macOS 10.14 Mojave, and it has the potential to transform the entire app ecosystem.

Project Catalyst is designed so a team of developers can easily make a single app that runs on the iPhone, iPad, and Mac without needing to spend months on each.

apps coming to mac

This is a massive accomplishment for a process that normally takes months and tons of resources. Recently, many developers have understandably shifted their focus away from the Mac, but Project Catalyst should make it as easy to bring an iOS app to the Mac as it is to turn on iPhone app into an iPad one, completely with drag-and-drop functionality and a full-screen experience.

What do we mean by this?

Well, if you’ve used a Mac in the past couple of years, you’ll know that they have their own App Store, which looks shockingly similar to the iOS App Store (found on iPhones and iPads). However, beyond the similar look, the macOS App Store is very poor, it has very few useful apps, and almost none of the great apps that you can find on iOS (Facebook, Instagram, Twitter, Amazon, eBay, Revolut and many, many more).

I remember the first time when I purchased my brand new Mac, I took it home, unboxed it, and the first thing is that I wanted to do was to install some apps from the App Store. I was a bit surprised to find out that almost none of the great iOS apps work on the Mac. But now, with Project Catalyst, they should start working on macOS as well soon.

apps coming to mac

How will it work?

Optimizing apps for Mac means building in different mechanisms, like keyboard and mouse support, and considering how a larger screen changes the content. 

Well, they’ll be more than super-sized iOS apps. Apple is respecting the Mac’s menus and interface so apps will look as native as they can. Developers will be able to add unique features as well. Atlassian said it was able to use Project Catalyst to “put the finishing touches that make (Jira Cloud) perfect for the desktop” and Twitter was able to add “native Mac features” without spending weeks designing and testing.

Apple describes Catalyst as: “Also available with macOS Catalina is Mac Catalyst, a new technology that lets app developers easily build Mac versions of their shipping iPad apps. The iPad ecosystem comprises over a million iPad apps, and now users will see more of their favorite titles come to Mac than ever before.”

Games will be coming to the Mac as well

Oh yes, that’s right! Games such as Asphalt 9, a hugely popular free-to-play racing game, was delayed until later this year so its developers can further polish the experience. Once it’s ready, the game’s Mac version will allow players to sign into a single account across their Apple devices, to more easily switch between them and continue playing the same game, according to the technical director at Gameloft Barcelona, the development studio behind Asphalt 9. The Mac setup also allows the game developers to push all of the details further while running at 60 frames per second without worrying about battery life.

And there will be many, many more great games that you’re used to playing on your iPhone coming to the Mac in the near future. This is exciting news!

Major challenges ahead

While Catalyst opens the door to the Mac ecosystem for many iOS developers, it remains an imperfect passageway. 

mac

Beyond beta issues, there is currently no way to share purchases between the App Store and the Mac App Store, so users have to buy the same app twice to use it on both their iPad and Mac, which is confusing and inconvenient

Of course, Catalyst isn’t the only option for developers who want to build a Mac app. They can still do so from scratch using AppKit, or build one for multiple Apple platforms using the new SwiftUI. 

To sum up

Apple’s efforts to bring iPad apps to the Mac are beginning to pay off, but there’s still a long way to go before Mac users are able to find many of their favorite apps on their desktop the same way they do their iPhone or iPad.

Nonetheless, we can say that the future is looking great for macOS and Mac users. We can’t wait to see what great apps will be brought over to the Mac!

Tags: , , ,
Posted in Apps, News | No Comments »

Android vs iOS

Friday, December 20th, 2019

The smartphone market has grown to become one of the largest markets when it comes to tech. As manufacturing processes have improved over the past decade, smartphones have become a pinnacle of modern technology. But without the proper software to power them, these phones would be high-priced pieces of glass and metal – or plastic sandwiches.

If you’re buying a new smartphone today, the chances are that it will run on one of the two main operating systems, Android or iOS. These two operating systems have been used in all of all new smartphones shipped this year – according to IDC. After Microsoft and Blackberry threw in the towel, Android and iOS are the only mainstream operating systems left – the good news is that both smartphone operating systems are excellent. These two operating systems have their similarities, but there are some important differences that you’ll have to consider when buying a new phone.

To compare Android vs iOS, we have selected a couple of categories and we will compare each one – but the final decision depends on you. Only you know which features/categories are most important for your day to day use.

First, let’s talk about the first thing what comes to our mind when we decide on buying a smartphone – The Price

Android vs iOS

Apple has always been known for being at the higher end of the market in terms of pricing. This year they’ve launched their iPhone 11 Pro with a starting price of £1049 and the iPhone 11 Pro Max with a starting price of £1149. If you are looking for the iOS experience, but you aren’t prepared to give out a ton of cash, you can grab the iPhone 8 for £479 – this is as cheap as it gets unless you want to buy a second-hand phone.

Android, on the other hand, is unbeatable when it comes to the sheer scale and variety. You can spend a lot if you want to on top tier flagships such as the Galaxy note 10+ or the Google Pixel 4 XL – their prices almost match Apple’s iPhone pricing. You can also go for mid-range devices that are a lot cheaper than the flagships and yet offer almost the same experience when it comes to UI and software – these manufacturers have deliberately optimized Android to run on low-end hardware.

Applications

Android leads the field of free apps- should make it the natural choice for budget-conscious users.

Let’s have a look at how many apps exist on the Google Play Store and on the App Store

Numbers aren’t really the best metric in this case – the most popular apps usually have versions on both app stores. Traditionally, iOS has been a more lucrative platform for developers, so there is a tendency for new apps to appear on iOS first.  Usually, the latest and greatest apps first come to iOS and later get listed on the Google Play store.

 

Battery life and charging speeds

Battery life is an important factor when it comes to choosing your smartphone – it’s difficult to compare Android and iOS because of the lack of common hardware. iOS is optimized to squeeze the most out of the battery per mAh rating, but you can find Android devices with much larger batteries that can outlast an iPhone easily. Both platforms offer battery saver modes that can extend the battery life by limiting the power consumption of the devices.

When it comes to charging speed, there is no question that Android devices are faster. The Oppo Reno Ace, for example, is capable of fully loading its 4,000mAh battery in just 31 minutes. Whereas the iOS devices, like the iPhone 11 Pro can take about one and a half hours to fully charge.

Comparing similarly priced Android phones with iPhones, they tend to have longer battery life and they always have fast chargers included in the box with and Android phone.

Updates – can be an important factor when it comes to features and security

Android vs iOS updates

Apple’s iOS offers consistent and timely software updates and security patches for all of its newer devices. If you want the same experience on Android devices, then you will have to buy Google’s Pixel devices. According to statistics, almost 90% of all iOS devices are now running the latest version of iOS. By contrast, only around 10% of Android devices are running the latest version of Android 10.

If you want the latest features and security updates, then you should choose iOS.

Voice assistants – Android vs iOS

Google Assistant vs Siri

Both Siri and Google Assistant offer almost the same features, Siri is more like a straightforward helper for setting up calendar appointments, searching the web or making calls. Google Assistant on the other hand, has an extra layer – it can preemptively offer useful suggestions, plus it has a more conversational side that offers entertaining games and contextual information based on what you are doing.

Camera

Android vs iOS cameras

Last but not least – the Camera. Some people choose their smartphones based on their camera. It’s difficult to call – in the past, we’ve argued that Apple does a better job at capturing lighting, coloring and other details – but the latest Android devices are casting a lot of doubt on that assertion. Nowadays flagship cameras are very close in terms of picture quality and lighting, mostly it’s up to the final user to decide how do they like their pictures – do you like it with natural colors or with some image processing? Weaker or stronger HDR? – it mostly depends on you.

 

At the end of the day, the final decision mostly depends on you – whether you are already used to one ecosystem – UI, functions, and usability. This Android vs iOS comparison was written to guide you to making your final decision.

Tags: , ,
Posted in Apps, Comparisons, Mobile development | No Comments »

What is new in iOS 13?

Sunday, October 13th, 2019

What is new in iOS 13 – the latest iPhone operating system?

Apple introduced the newest version of its iOS operating system, iOS 13, on June 3rd 2019. It was showcased at the keynote event of the 2019 WWDC (Worldwide Developers Conference). iOS 13 is a huge overhaul to iOS, with a long list of new features.

iOS 13

Firstly, Apple continued on with its optimization trend introduced in iOS 12, making iOS 13 faster and more efficient than ever. App update times have improved, app launch times are two times faster, app download sizes have been reduced by up to 50 percent, and Face ID is 30 percent faster.

The speed improvements aren’t very noticeable on the newest devices (iPhone Xs and 11), as those phones were already extremely fast. However, on the older devices such as iPhone 6S, 7, 8 and X, the speed improvements are huge. Apple is saying that these older devices will feel a lot faster, up to 50% faster.

Dark Mode is here!

There’s also a new system-wide Dark Mode option, which changes the entire look of the operating system from light to dark. You can choose either option, or have Dark Mode come on at sunset or on a custom schedule. All native Apple apps feature Dark Mode support, and third-party apps can use Dark Mode APIs to add Dark Mode integration.

While many consider the Dark Mode option to only be an aesthetical change, it’s also great for improving battery life. This only applies to devices with OLED screens, not LCD, so if you have an iPhone X, Xs, Xs Max or 11 Pro, you should notice better battery life when using Dark Mode. How is it possible to save battery life just by having Dark Mode enabled? OLED screen technology is much more advanced than LCD technology. While typical LCD screens use a backlight, OLED screens don’t have backlight, only the pixels light up (as needed). So if most of the interface is dark, the pixels won’t light up, which means saved battery.

 

New Photos app and editing tools

Apple have also overhauled the Photos app, introducing a new feature that curates your entire Photos library. This will show you a selection of highlights from your life by day, month, or year. Photos and videos are also intelligently organized, making it easier to browse and relive your favorite moments.

Photo editing tools in the Photos app have been revamped to make it easier than ever to edit your images. Your editing tools are now at the bottom of the Photos app, and there are handy slider wheels available right at your fingertips when you tap the “Edit” button.

iOS 13 also gives you the capability to fully edit videos, letting you rotate, crop, and apply filters to videos. In the Camera app, you can make Portrait Lighting adjustments, moving the light closer or further away depending on the look you’re going for. There’s also a new High-Key Mono lighting effect for creating monochromatic looks.

iOS 13 introduces a streamlined, less obtrusive volume HUD for the first time. Now there’s also an option to download apps of any size over an LTE/4G connection, untethering you from WiFi.

iPadOS

Apple has finally separated the operating systems between iPhones and iPads. As such, the OS on iPad tablets is no longer called iOS. The new name for the tablet OS is iPadOS. This has been done in order to differentiate between phones and tablets (read more here). iPadOS takes advantage of the larger display size and optimizes apps to look better and be more usable on the larger screen.

iPhones are now faster than ever, even the 5-year old iPhone 6S still holds its own. What makes iPhones great is also the fact that they have access to the world’s largest app market – the App Store. The App Store has also been completely revamped in iOS 13, having a fresh new look. App updates are done seamlessly now, and finding apps that you need has been made even easier.

The new App Store

Back in iOS 11, Apple gave the App Store its first big facelift in years when it added its own editorial content in a new Today tab. They have also split Games and Apps into their own tabs, and redesigned app pages. In iOS 13, the App Store is going through another significant revision. It’s not quite as big a reorganization as in iOS 11, but it’s a significant change to how you update and manage your apps.

Having access to the App Store gives iPhone users access to millions of great apps. Amazing apps that range from entertainment apps, social media apps, and even apps that save lives – everything can be found on the App Store. This is why we consider the largest marketplace for apps, the App Store, to be a vital component of the iPhone user experience.

ios

By having an app on the App Store you reach to over a billion users. So if you have an amazing idea for an app, having it developed for iOS is the best way to go.

Just let us know about your idea, and we will turn it into reality. Our iOS developers are more than keen on hearing your idea and helping you shape the future of your company. We can help you with everything – from listening to the initial idea, to improving it, developing it and putting it on the App Store – we can make your dream come true. We don’t just build apps, we create them with love.

 

Tags: , , ,
Posted in Apps, Mobile development, News | No Comments »