I have an iOS application where I incorporate rich notifications and add images and actions. Unfortunately these look great on the phone and very poor on the watch. I'm having a hard time finding out if I can customize the look of the watch kit notifications without actually providing functionality for a watch kit app.
I want to just customize the notification it receives from my iOS app. Can I do this? Is it just adding the watch target? If so will it show up on the watch face and if so what happens if i click it?
I was thinking about changing iPhone background using app. Is there some code in Swift to change iPhone background?
I don´t mean change background of app. I mean change background totally of the iPhone.
There is no way to currently access the device's Wallpaper as of now.
Essentially Apple doesn't allow it, though jailbroken devices can access this functionality.
You also aren't allowed to set or change the wallpaper of the entire phone in third party apps. The user has to do that manually through the settings or photos app. You can add instructions as to how the user can do that in your app.
I have searched for this answer for quite a while with no luck. Is it currently possible to remove the appstore from an iPhone?
No, it is not possible. Even on company controlled devices the App Store will still be present. Using MDM (Mobile Device Management) you can control a lot about the phone, but the App Store is still present.
Remove built-in Apple apps from the Home screen on your iOS 10 device or Apple Watch
With iOS 10, you can remove some built-in Apple apps from the Home screen on your iPhone, iPad, iPod touch, or Apple Watch.
When you remove a built-in app from your Home screen, you also remove any related user data and configuration files. This can affect things like related system functions or information on your Apple Watch.
The apps built into iOS are designed to be very space efficient, so all of them together use less than 200MB. Removing built-in iOS apps doesn't free up storage space on your device.
Built-in apps you can remove from your Home screen
If you have iOS 10, you can remove these apps from your Home screen:
Calculator
Calendar
Compass
Contacts1
FaceTime2
Find My Friends
Home
iBooks3
iCloud Drive
iTunes Store
Mail
Maps3
Music3
News (where available)
Notes
Podcasts3
Reminders
Stocks
Tips
Videos or TV
Voice Memos
Watch app4
Weather
If you remove the Contacts app, all of your contact information will remain in the Phone app.
If you remove the FaceTime app, you can still make and receive FaceTime calls in Contacts and the Phone app.
If you remove the iBooks, Maps, Music, or Podcast apps, they won’t be available to use with CarPlay.
If you try to remove the Watch app from an iPhone that’s paired with an Apple Watch, an alert asks you to unpair your Apple Watch before you can remove the app.
Remove a built-in app from your Home screen
On your iOS device, touch and hold the app lightly until it jiggles. If the app doesn't jiggle, make sure that you're not pressing too hard.
Tap Remove on the app, then tap Remove.
Press the Home button to finish.
If you have an Apple Watch, removing an app from your iPhone also removes that app from your Apple Watch.
Restore a built-in app that you removed
On your iOS device, go to the App Store.
Search for the app. Make sure that you use the exact name of the app. Find the correct name of built-in apps.
Tap to restore the app.
Wait for the app to restore, then open it from your Home screen.
If you have an Apple Watch, restoring an app to your iPhone also restores that app to your Apple Watch.
What happens when you remove built-in apps from your Home screen
Removing built-in apps from your Home screen can affect other system functionalities. Here are some examples:
If you have an Apple Watch paired with your iPhone, removing an app from your iPhone Home screen also removes that app from your Apple Watch Home screen.
If you remove the Podcasts app from your Home screen, Podcasts won’t be available with CarPlay.
If you remove the Music app, you may be unable to play some audio content using Apple apps or third-party apps on some car stereos or stereo receivers.
If you remove the Stocks or Weather app from your Home screen, stocks and weather won’t be available elsewhere. For example, you won’t see stocks and weather information in Notification Center on your iPhone or as Complications or Glances on your Apple Watch.
If you remove the Calculator app, the calculator won’t appear in Control Center.
I want to launch my app on the device (if App available) using the USB\Wifi\Bluetooth connection from my mac app.
How can I achieve this functionality
That is NOT possible. You can't do it using any public API. Though i am not aware of any private API that facilitate this types of functionality.
This is iPad control Mac's touch bar demo:
TouchBarDemoApp Allows you to use your macOS Touch Bar from an iPad (through USB connection) or on-screen by pressing the Fn-key.
Mac control iPhone:
iTunes Mac app can get the iPhone's screenshot and edit iPhone's apps.
Xcode can launch iPhone's apps when you debug ShareExtension.
So I think there are some methods to achieve your function. But I don't how to achieve. Maybe its private.
As already posted, you cannot directly launch an app.
But you can make your App show up on the lock screen as well as the task switcher so it can be opened with one click. This feature is called Handoff.
Here is the usage description for the end user and this is the programming guide on how to implement it.
I don't have a watch so i only work with the simulator.
Let's say i have three apps - one that displays an animation on screen of the watch(several pictures animated) and a few options , also on the watch.
Another one that displays some strings on the watch app , another that displays images on the watch app - both the strings and the images are changed when the user clicks a button.
The code resides on the extension and the resources (images) on the watch app.
Now - what should the iPhone app/screen contain? I want to make the apps as stand alone as possible. Does it need to have an install button or when the user installs it from the app store - the watch app is automatically installed and he can access it from the watch?
I was thinking of only displaying this on the iPhone app/screen : Thank you for downloading the app OR Welcome! and a picture.
Would that be all right according to apple guildelines? What would you advise that the iPhone app/screen should have? Or better yet what do the guidelines suggest?
Should i also include a button for launching the app? What should i include at the minimum? Also what would the code for that look like in swift/what connections should there be?
I am interested in making the watch app experience as stand-alone as possible (can't use watchos2 because i can't publish with Xcode beta).
Lastly - would i need to include an exit button in the watch app (i currently have 2 : next and random for displaying some images)?
Thanks a bunch.