Apple store app - rules on external links / url - ios

I am a bit confused concerning the rules of external links / url.
I am making a Native app. Its a free app. I would like to put it in the Apple store.
Its a cooking app with recipes and instruction videos. The app links to a youtube instruction video on how to cook the dish you have selected.
Example: They push the button. They will leave the app and go directly to my youtube cooking video. (I am new to programming and I think this would probably be the easiest way to do it)
Will they reject my app because I link to my youtube video?

No, that is definitely allowed. You can open the page in a UIWebView so it remains in the app, or have the page open in the Safari browser.
You can link to as many websites as you would like, as long as you aren't somehow breaking copyright (you aren't) or linking to inappropriate sites.
If I could make a suggestion, if you have not learned about the UIWebView class yet, you should look into it for this. It allows you to load web pages from within your app. This would be a lot better for you because users could remain in your app while watching your youtube cooking videos. There are plenty of tutorials available online, and the official documentation is here.

Related

Intercept iOS Deep Links

I am new to iOS Development and am working on an app concept for a customer. The user experience could be greatly improved if the app was able to intercept a deep link.
This is possible in android since links are not bound to the website but to the app manifest itself. So if I make an app that can receive Amazon links, then the user can choose which app opens those links.
Is this possible on iOS using Apple deep links? I am aware they are more complicated since they require a component on the website itself. Furthermore, the app won't need to receive Amazon links if the Amazon app is installed.
I would attempt this myself but do not have an Apple Developer Account yet and don't want to invest without knowing the answer.
The only universal (deep) links you are able to hear about are those directed to your own domain. You cannot receive an Amazon link, because (unless you are Jeff Bezos in disguise) you don't own the amazon.com domain.

I want to integrate vimeo video with the app

I want to connect vimeo video with an android app, the process is like this:
I want to upload the video on Vimeo, and want to see the list of video uploaded in the vimeo from the android app and play it from the android app.
In simple words I don't want to upload the link of every new video in my code.
Is that possible, help me with this
What sort of technology require for this
and what is the process ?
Honestly I am new to Android apps too. If you wish to save links you had already accessed, then I assume you should look at "Room" (The name of Android Internal Storage). Room would helps you to remember links/videos even if you close the app.
In regards listing items, I'd look at "RecyclerView".
I don't have enough knowledge on that field, to provide you with an accurate answer but I'd suggest start looking on these two topics.

Record Video and sharing it in ios app

In my app I want to give the user the option to record a video and share it. What is the easiest way to achieve this? (I have been trying to add video recording for days now and keep hitting dead ends). Can anyone offer some help?
To allow functionality to record videos within your app, please go to the Apple documentation for UIImagePickerController for taking pictures and movies
UIImagePickerController Class Reference Link
Once you have your video, sharing it is a little more difficult as unlike text or images, the movie file sizes can often be very large and may have to rule out simple sharing via email, text-message etc.
The best way to share in this case, would be to connect to an external API, like YouTube, where you can upload the video from the app. Here's a link to YouTube documentation for this
YouTube API Documentation Link
I suggest these as good places to start, as this is what you are asking for.
Hope this helps

Why can't I link to Rick Astley in iOS?

No, wait, don't go! I'm serious.
I was (am?) attempting to rickroll my coworkers in celebration of defeating the iOS beast in our latest battle, when the hydra decided to get the last laugh. Clicking on links to, or openURL with, either of http://www.youtube.com/watch?v=dQw4w9WgXcQ or http://www.youtube.com/watch?v=oHg5SJYRHA0 (the two major rickrolling videos) results in a "Could not load movie" error. But when I find the video through the Youtube app, it plays fine. Other video URLs chosen at random and run through the exact same pathways work fine.
I'm not sure how else to ask this, other than WTF? Could Apple / Youtube be special-casing these videos?
Official music videos often have all kinds of restrictions for mobile playback... try a less popular video of the song?
Could Apple / Youtube be special-casing these videos?
Sure, they might. The Wikipedia entry on "rickrolling" says this:
The meme is a bait and switch; a person provides a hyperlink seemingly
relevant to the topic at hand, but actually leads to Astley's video.
Fooling the user is very much against the spirit of the iOS app store review guidelines, and it's probable that you're not the first person to try this. So it's possible that certain videos are special-cased, or that certain videos are marked with an attribute that prevents them from loading.
Further down in the article, Wikipedia also says:
In October/November 2009, a worm designed to infect jailbroken iPhones
changed the wallpaper of infected phones to a picture of Rick Astley
overlaid with the text "ikee is never going to give you up".
This seems like an even better reason for iOS to have code that avoids videos involving Rick Astley. Not that the worm is directly connected to the videos, but if the unexpected appearance of Rick Astley is a meme that's associated with malware, you can imagine Apple wanting to prevent loading such content by untrusted apps.
STATUS: Although the OP's VideoID's are restricted for viewing on YouTube website only, this is the method to watch YouTube Videos on iOS Devices.
You will need to link using YouTube's Embed URL Method for iOS.
Example links:
http://www.youtube.com/embed/VIDEOID
http://www.youtube.com/embed/VIDEOID?autoplay=1
NOTE: The second links is formatted with YouTube autoplay Option.
Status Update: See this SO Answer that may prove useful. As those answer comments state, iOS will swap out the HTML tags automatically.

iPhone App "Content Aggregator" -- concerns about app store rejection

I just read Apple's iOS application developer guidelines and have a question concerning whether my app is a content aggregator.
The iPhone app is tab-based and displays a table view in each tab. On clicking a table item, a web view is opened containing a local PDF file.
All of the PDFs are "qualifying times" sheets for national-level swimming competitions. They are available free online (if you can track them down...), so the app will probably be free to download.
The main purpose of this app is to make it easier for swimmer-athletes to check their own times against all the national competitions. Is there a risk that Apple could deny this app, since I did technically "aggregate" content? Or is it too innocent/trivial (I'm not stealing, after all) to be turned away?
John,
No one can say for sure, but I'd say the chances of your app being rejected are very, very low. Key points are to either (a) link to the PDFs, or (b) indicate somehow that you are permitted to use them. Copyright would probably be the biggest issue.
I think when Apple is saying "aggregator", it really means an app that just reads various RSS feeds and pretends to be an app without any other functionality. Yours appears to be a reference tool, as I'd have to go get all those links together myself if I didn't have your app.
Adding this to anyone looking for answer for this
i built content aggregator backend (read from multiple RSS sources) with support for push notification.
Then i develop a flutter app which will show this data as a list/details screens and user can turn on push notification to receive latest feeds alerts.
also I use the youtube data api v3 to extract popular video lists and data from other channels. i displayed only the title/description thumbnail & upload date.when user tap on the list item to steam the video i launch the youtube app. (no streaming inside the app)
publish this app on play store , aug/2020 got reject by apple saying "Guideline 4.2.2 - Design - Minimum Functionality & 5.2.3 Intellectual Property
4.2.2 Other than catalogs, apps shouldn’t primarily be marketing materials, advertisements, web clippings, content aggregators, or a
collection of links.
5.2.3 Audio/Video Downloading: Apps should not facilitate illegal file sharing or include the ability to save, convert, or download media
from third-party sources (e.g. Apple Music, YouTube, SoundCloud,
Vimeo, etc.) without explicit authorization from those sources.
Streaming of audio/video content may also violate Terms of Use, so be
sure to check before your app accesses those services. Documentation
must be provided upon request.

Resources