Show external icons in my iOS app - ios

Does iOS have a way of displaying icons belonging to other apps, eg.
App icons of Apple's built-in apps (eg. Apple's icon for the "Mail" app)
App icons of other apps (eg. the app icon for Google's "Hangouts" app)
Other icons in Apple's built-in apps (eg. Apple's icon for the "Print" action)
The purpose is to mimic "Send via Messages" in Safari, et. al. The alternative would be making copies of the icons and update them whenever they are updated by its creator (not fun).

No, you can't use other app's icons to build a custom view, but you can use UIActivityViewController that seems to be what you need.

Related

Does setAlternateIconName also changes app icon on Apple Watch companion app/Car play?

I'm extending my app to have an ability to change app icons dynamically. I created a couple of new groups with new icons where I added all available resolutions(iPhones, iPads, watches and car play). But now I'm wondering will the call to setAlternateIconName also change the icon on the companion watch app or in the car play ? Or it only changes the icon on the device itself ? Didn't find this in documentation. Thanks
I just tested it for one of my apps and can confirm that the alternative app icon shows up on CarPlay.

Is alternative icon available for watchOS?

Since iOS 10.3, developers can set alternative icons which is very nice.
Is it supported in the companion watchOS app?
My app was recently rejected due to this.
Specifically, we noticed that for the user selected alternative icon themes no alternative Apple Watch icons matching the iPhone icon theme were submitted.
watchOS does not support alternate icon, as of watchOS 4.0 beta.
I ended up answering Apple Review team, the app is intended to not provide alternate icons in Watch App.
From Apple's Human Interface Guidelines, you should provide all kinds of sizes for your alternate icon.
In your case, you should provide the icon of watchOS app's size.
Like your primary app icon, each alternate app icon is delivered as a collection of related images that vary in size. When the user chooses an alternate icon, the appropriate sizes of that icon replace your primary app icon on the Home screen, in Spotlight, and elsewhere in the system. To ensure that alternate icons appear consistently throughout the system—the user shouldn't see one version of your icon on the Home screen and a completely different version in Settings, for example—provide them in the same sizes you provide for your primary app icon (with the exception of the large App Store icon). See App Icon Sizes.
How to:
the value of CFBundleIconFiles in info.plist is an array. You should fill it with the names of icon files:
no #2x #3x suffix
no force rules about file naming, app will automatically pick the right solution for the sense it needs.
no care about order

APP icons in iOS application | Artwork image

I'm working on iOS application (iPhone, iPad) and little confused about the app icon stuff. I'm using XCAssets and my app supports version>=8.3. So,the image below shows what I've selected from XCAssets and I've placed all these images.
I've looked into multiple links on Google and SO but getting confused e.g this link App icons iOS.
App icon for iTunes Connect. The above mentioned link states that we need to add Artwork icon for iTunes (1024x1024), but i don't know where to add that. I've checked this answer, but probably it's outdated now as i can't see any such options on iTunes Connect
What are "CarPlay" icons for?
What is "iOS icon is pre-rendered"
Please answer the above mentioned points. Any help in this regard is highly appreciated. Thanks
.
In addition to Wottle's answer,
Answer to the artwork icon point: We have to add app icon on itunes connect. For that you need to go into your app and have to update it in AppVersion/AppIcon as shown in figure attached. then click on "Save".
Ofcourse, this method will change with time (As apple makes update in itunes UI often). Right now, it's the way to do it.
The Artwork icon will be sent to Apple on the iTunes Connect site when you enter your application metadata for a release of your app. You do not put it in the XCAssets.
CarPlay icons are if your app supports CarPlay, Apple's iOS interface for car infotainment systems. Not needed if you app doesn't support CarPlay.
"iOS icon is pre-rendered" is a setting that will determine whther iOS addes a glare to the icon in iOS 6 and before. It should have no effect on apps installed and run on iOS 7 or later.

Is there a way I can get icon for the native Photos app?

I need to build a tutorial page for my extension and I want to prepend icons to the labels (Share Button icon and Photos app icon). I have found a way to add Share Button icon but I don't know how I can add the Photos app icon using iOS APIs.
To find all the template icons from Apple go to this site. The camera icon is included in this list.
BUT!
Don't use Apple app icons, images, or screenshots in your designs. Apple designs are copyrighted and can’t appear in your UI unless they are provided by the system.
Reference.

WatchOS: which icon is used in the MyWatch App

I'm currently building a WatchOS2 app.
Everything works fine, except that when my app is listed in the MyWatch app on my iPhone, it is displayed without the icon.
I googled a lot, but haven't found any hints on the required icon (size, name, location, ...), or hints on which icon will be used from the MyWatch app.
Thanks for any hints on this.
Use this website for generating app icons for all platforms:-
http://makeappicon.com
Upload a 1024*1024 pixel app icon and this website will take care of the rest
Make sure that you are putting your icons ".png" files into the asset catalog in the main watch app folder, not the app "extension" folder. Next, note that the files under "Apple Watch Companion Settings" will be the ones that show up in the Apple Watch app on the paired iOS device. The sizes should be 58px for the 2x and 87px for the 3x. To get the files in the proper location, all you need to do is drag and drop them into your "Assets.xcassets" folder for the Apple Watch app.
As far as getting it to show up on the iOS simulator, I cannot get it to show up either. When I run the same apps on the actual watch and phone though, the icons show up just fine inside of the Apple Watch app on my iPhone.
For more information on Apple Watch icons, check out the human interface guidlines.

Resources