I've just created my WatchKit App for my app, and want to upload it to iTunes Connect, but when I validate my build in xCode, I am greeted with the error "unsupported architechture [armv7k]"
Now that xCode 6.2 is officially released, wouldn't it be possible to upload WatchKit apps? I am aware that it wasn't possible with the beta, but it's not in beta anymore, and I'm still not able to validate my build.
You can't submit a WatchKit Extension yet. This page says https://developer.apple.com/watchkit/
Please Note: Apps built with Xcode 6.2 and iOS 8.2 SDK may be
submitted to the App Store. However, WatchKit extensions are not
accepted at this time.
Also, the iTunes Connect documentation says that you will need to have screen shots of your Watch App taken on an actual Apple Watch and not with the simulator.
Related
We have created new app which support iphone, ipad and mac catalyst from xcode 11. We have also create apple distribution profile to upload binary. But at submission time apple says that beta binaries are not supported. I have used xcode 11 and if i will de select mac then i can submit build.
In developer apple i havent seen any guide on uploading mac catalyst apps. Anyone please help me out on this?
In order to upload apps converted with Catalyst to App Store,
you'll need to create a new Mac OS app entry in App Store Connect.
Simply click on the 'Plus' icon in AppStoreConnect, click on new MacOS
app.
In the existing App Store app page, click on the plus icon "VERSION OR PLATFORM", and select Mac OS.
Your Mac Catalyst app shares the same bundle ID as your iOS app. In your Xcode organizer, one of them shows in the iOS section and one in the macOS app section. Uploads from Xcode should automatically go into the same app record on App Store Connect.
You can then finish the details (Mac app screenshots, descriptions, etc.) in the app page and submit it for review.
There will be one apps displayed in your AppStoreConnect and 2 platforms in it, one for the iOS and one for the macOS.
In WWDC 2015 it is mentioned that watch supports native apps but I fail to see the option in new Xcode 7 for the way to just build an apple watch app without the companion app. Please let me know the way to do so, if it exists.
In fact, watchOS apps are linked to the iOS companion app.
In both versions, each watchOS app has two targets: WatchKit App - which contains storyboard, icons, etc - and WatchKit Extension, which contains the code.
In watchOS 1 (old WatchKit) + iOS 8 combination, WatchKit App is installed on Apple Watch, and both WatchKit Extension and iOS app are installed on user's iPhone.
In other way, in watchOS 2 + iOS 9 combination, both WatchKit App and WatchKit Extension are installed on user's Apple Watch, and iOS App is the only code and view installed on iPhone.
Running iOS app only requires one target, so it can run without Apple Watch (since the first iPhone OS).
But running watchOS apps needs both WatchKit App and WatchKit Extension. In watchOS 1 (the old WatchKit) because one is on iPhone and other on Apple Watch, so running apps need connecting between them with Bluetooth, so you have to carry your iPhone nearby. In watchOS 2, both are on Apple Watch, so running apps does not need connecting to iPhone and having iPhone nearby. You can connect them with WatchConnectivity framework included in watchOS 2 SDK (in Xcode 7).
So in watchOS 2 apps can run standalone, but they are not standalone at all. They install on Apple Watch when installing on iPhone, and they can connect with each other. When you create a new watchOS App, you must include it with your iPhone app when submitting it to the iTunes Connect.
NOTE: This makes watchOS apps faster and more reliable.
You can't build native watch apps yet. Maybe in a later build of Xcode 7, but so far all Apple has announced is that "at some point in the near future" you will be able to build a native Watch app.
In watchOS 2, watch apps are "native" in the sense that the WatchKit extension now runs on the Apple Watch instead of the user's iPhone. This means it can no longer share data with the iPhone app using shared app groups but must instead use the new Watch Connectivity framework to pass data back and forth. It also means that watch apps can be much faster and much more capable without the phone being present.
However, a watch app must still be bundled with a companion iOS app, at least for this year.
In iOS 13 it's possible to create independent watchOS application. More information can be found here. You have to download Xcode 11 to be able to create independent watchOS application.
To create it simply go to File -> New -> Project and select watchOS -> App as it's shown on a screenshot:
I work for iPhone app but this is the first time I submit iPhone app to app store. I pass all request from iTunes, but the at the step Build the app, I don't know how to build and submit my build to iTunes.
I have Apple developer account, and I can build the app to my iPhone device. I am using Xcode 6.1. But I don't know how to submit my build to iTunes as this requirement. Please help. Thank you.
As you're using XCode6.1 you can submit your build using Application Loader.
Open XCode Menu -> Open Developer Tools -> (Select) Application Loader
That's it, and follow the instruction.
You may need to read,
Submitting the App.
I'm considering submitting an app that will only support iOS 5. When iOS 4 users peruse the App Store, will they be able to see my app? If so, what happens if they try to install the app?
Yes, it will in fact be visible to all iOS users. If the user tries to download the app, an error message will pop up stating:
This application requires iOS 5.0. You must update to iOS 5.0 in order to download and use this application.
I made an adhoc build of my iphone and ipad app and sent to client.but the problem is that only ipad version he is able to drag into itunes.
the iphone version when he drags into itunes,it displays the error
"app could not be installed in the itunes library because it is not a valid application".
Both application works in my mac properly.what may be the problem the iphone app were made for 4.1 deployment target and ipad 3.2 is this any reason or is it that due to itunes version?
it seems really strange but the app could not be added to itunes and showed invalid app because the app name contained special characters!