Is it possible to take screenshots globally on the iPhone and save it on an app? - iphone

I wondered if it is possible to take a screenshot on an iPhone (newest versions of iOS) gloablly (in any app) and save it on a specific app that manages the screenshots and saves them in specific folders instead of the default photo album.
I searched the App Store for such apps but couldn't find anything that suited my needs.
Thx.

Related

Can an iOS app have no icon?

Is it possible to create an app that does not appear in the Home screen, and allows another app to grab its resources (sounds, images, etc)?
I want to create a lightweight app (app #1) and upload it to the app store. Then I would like to be able to direct users to download an add-on (app #2) if they want that contains more images and sounds. Then app #1 would read these resources from app #2.
I'm trying to avoid having my own server to serve these images, and just have the App Store handle this for me. I know I can do this on Android, and was wondering if it's possible in iOS as well.
Is it possible to create an app that does not appear in the Home
screen, and allows another app to grab its resources (sounds, images,
etc)?
Not only can you not create an app that's hidden from the user, you also can't access the resources of one app from another. Each app lives in its own sandbox and cannot read (or write) into the sandbox of another app.
I want to create a lightweight app (app #1) and upload it to the app
store. Then I would like to be able to direct users to download an
add-on (app #2) if they want that contains more images and sounds.
Then app #1 would read these resources from app #2.
The normal way to do something like that would be to host the resources you need on a server or just store them inside your app.
I'm trying to avoid having my own server to serve these images, and
just have the App Store handle this for me. I know I can do this on
Android, and was wondering if it's possible in iOS as well.
No, not possible.
If you are able to use the In-App Purchase system, then Apple will host this for you. From the docs, I'm not clear if this is iOS 6 only or is available for older versions (I haven't seen any reason it wouldn't work for older versions, but I haven't tried it).
Note that most iOS 6 specifics are under NDA, so please do not discuss them here until iOS 6 releases. This particular fact is public, however:
https://developer.apple.com/technologies/ios6/
https://developer.apple.com/appstore/in-app-purchase/index.html
https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
No it's not possible. You have to setup an icon and it will be displayed on the iPhone springboard.
No it cannot, why do you need one?
Sadly No in IOS but in android this is possible.
There can exist an app without an icon. But it can still be managed or removed in "Manage Application" under settings.
This is required in scenarios, like say I want this app to alert user when he is going out of region, using GPS in the background. I do not want any icon nor any user interface.

Is there a list of required graphics assets for iOS apps in the app store?

Google provides a clear list of graphics assets are needed for promotion in their Play market, as well as sizes and requirements for launcher icons.
Maybe I'm missing something, but I can't find a similar list of graphics assets and icon requirements for iPhone apps in Apple's iTunes store.
Does such a list exist?
The link in the answer of pre doesn't work anymore, so I'll provide the links I've found useful for gathering information about app assets:
First Steps: Identifying Your App in iTunes Connect
iTunes Connect App Properties
The first link will provide you with some general guidelines on how the artwork and text will be shown in the App Store while the second one is a detailed list of all assets that need to be filled in or provided.
For the App Store you'll need one 1024px icon and at least one screenshot in retina solution (two if your app is universal - one for iPhone one for iPad)
In your app you'll need at least one icon for each device type you support (iPhone/iPad), but you probably should provide more. For different icon sizes an app should support please refer to this document.

Is it possible to download songs from app to itunes library

I've seen a lot of questions out there looking to play music from the user's library on the app, or to access iTunes from the app to download things, but I'm looking to do the opposite. I'm creating an app for a local band, and they are supplying 5 full length songs to include in the app, and I thought it would be a nice touch to include an option to download the songs from the app into the users iTunes library (at the request of the user of course). Is there a way to make this work?
Probably not. Apple doesn't want you in there, because you could have the ability to mess some things up. If you've ever used a ringtone app, they actually have you copy the ringtones onto your computer, and then reinsert them onto the device as a ringtone, because the app doesn't have access to the ringtone section, so you probably can't do that with songs. I know you don't want to hear this, but you're better off just putting the songs onto the iTunes Store and then putting a link in your app to the songs on iTunes.

Can an iPhone Web App use the Camera?

I have a web app and I want to take photos and then upload them to a server. Can this be done with a webapp?
[edit] It's now possible, please see answers below.
No, webapp cannot access internal devices.
Try PhoneGap to make the gap between your app and the internal devices. But that will compile an application, which need to be distrubuted via the Apple Store.
This is now possible with iOS 6 and HTML5.
Using the <input> tag, you can get file input from either the camera or gallery (the familiar "take photo or video, choose existing"). Try:
<input type="file">
this will pull up the aforementioned dialog box of options. You can also add the accept attribute to specify whether you want image or video, like so:
<input type=file accept="image/*">
Max Firtman has a great article about what you can do with iOS 6 and HTML5 here: http://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers
You'll be able to create 'provisioning profiles' for up to 100 different devices to directly install your apps on, without going through the App Store. The install process isn't as straightforward as calling up a URL or downloading something from the App Store, but at least you can limit distribution to specific people without revealing the existence of the app in the public App Store.
Also see iPhone App Minus App Store?

Access Photo Album from iPhone Code

iPhone Apps like "Picture Map" access all the photos in my iPhone's camera album and display them without ever showing an Image Picker Control.
Does anyone know how this is done?
Thanks
G
This is an old thread but I will answer as I'm the one who wrote and published Picture Map !
Thomas is right, I was accessing the DCIM folder to parse each file (to get its location from the EXIF structure and to access thumbnails too).
As an application has no right to access files outside of its sandbox, Apple asked me to remove the application from the AppStore ... And anyway, since iOS 4.0, application are not able to access DCIM folder anymore !
I did rewrite the application to use ALAsset class and published it again under the name of "Picture-Map" ! The source code is also available here : https://github.com/sylverb/Picture-Map
I believe I know what's going on:
There are two separate photo collections on an iPhone:
The iPhoto album, which is synched from the iPhoto app on the Mac.
The pictures taken with the iPhone camera.
The iPhoto album is not accessible by normal apps (provided we're not talking about jailbroken devices here) - an app can only request that the user picks picture by picture by hand.
The pictures taken by the camera, however, end up in a "DCIM" folder which is shared between all applications, along with other data. You can see all that if you use the Mac application "iPhone Explorer" (I am sure there are similar apps for Windows as well).
Hence, while never having tried out "Picture Map" myself, I suspect that it simply accesses this DCIM folder.
...
Oh, now wait...
I just used iPhone Explorer to look at my iPad's shared folder (/var/mobile/Media) and see that there's not only the DCIM folder there but also a Photos folder, which contains a "Photo Database", just like on the Mac.
Wow, this is interesting...
This could mean that "Picture Map" actually reads this DB file directly. It's been done on the Mac, and I suspect that the file format on the iPhone OS isn't much different, either.
Does that answer your question?