iPhone: Is it possible to add an action to default copy / paste menu phone wide? - iphone

Is it possible to add a special action to default copy / paste menu buttons that shows up on UITextFields phone wide, i.e. that would be available in other applications' text fields?
One use case can be a dictionary application that will allow you to look up words while reading a book in iBooks for example.
Thanks.

That would violate the sandbox security structure of the iOS platform. Therefore I think it's not possible.
Any functionality added by an app would be limited to that app itself.

No. You can write and design your own popup, but it won't show up in any other application.

Related

Can Custom App Store Listings be created?

I want my app to show different metadata (title, subtitle, description, images etc) for different countries.
The way of doing this in Google Play Store would be to create custom listings.
Is the same possible for App Store? If not, what are the ways of doing this? How international Apps like booking.com, uber etc do it?
I have gone through this documentation: https://help.apple.com/app-store-connect/#/dev34e9bbb5a and the only thing that stands out is have different apps for different territories.
You can create different app store pages by adding additional languages to your app on App Store Connect.
Simply go to App Store Connect > My Apps > Choose the app > Click on the languages dropdown on the right and add the languages. Then click on the version below "IOS APP" and you can add your language specific information.
That's exactly the same why as you would do it on Google Play Dev Console. Custom listing are something completely different as they allow you to target more specific audiences. The general languages correspond with the user language / store front.

How can I use third party (or self created) emoticons in Xcode for custom SMS app

I am using the open source AcaniChat to make a SMS app. But the main point of the app is to have a specific set of emoticons. After customising colours etc. for the frontend. I would like to include a custom set of emoticons for users to send to each other.
Anyone who wants to use the emoticons will obviously have to download the app as I know I can't embed the custom emoticons to iOS' unicode emoticons, that is why I'm having a separate SMS app for the whole thing.
So to be clear. I do not want to use iOS' emoticons in my app. I want to use my own, original ones (like in the 'Viber' app)
How do I go about doing this? Is there a open source add-on or something I can use in xcode?
Thank you.

iPhone Settings Bundle with UIButton

Does anyone know if you can create a settings bundle that uses a UIButton? I would like to be able to create something like Twitter in the settings but it doesn't seem possible.
You can't do anything in a settings bundle other than the controls you can define in the bundle file, and you can only update values from user defaults in there, not run any of your own code. A button doesn't fit that description.
The preferences for Apple's own software (I'm including Twitter in this since it is built into iOS) can be much more full-featured. Third party apps have their preferences in the ghetto at the bottom of the list.
If you want anything fancy in your preferences, you have to implement them within your app.
You can use a section with a single row as a button (sort of looks like one, too). It seems that is how the Twitter settings are implemented. This is the "Title" type of preference.
That being said, as far as I know you cannot run custom code from the settings app, which makes a button rather useless.

Does Windows Phone 7 have a standard Edit/Add/Delete convention?

On the iPhone, there is a standard convention for editing lists. You have the list, above that there is the Edit button and the + button. You click on the Edit button and the list changes slightly notifying the user of change of status.
Does Windows Phone 7 have some type of a standard convention for editing lists? It seems every app implements their own.
There are UI design guidelines published and maintained by Microsoft for Windows Phone development:
http://go.microsoft.com/fwlink/?LinkId=220811
I'm not sure it will mention "standards" per se. However, the Phone's built in applications (Hotmail, People, etc), all tend towards a common way and a podcast from Metro designers on Silverlight TV advised to behave similarly to the provided apps.
What I've tended to notice is:
Add button above the list or on the app bar.
Edit button inside the item itself on the app bar.
Delete button on the app bar with checkboxes (Hotmail), or delete by holding down to get a context menu.
In the August Silverlight Toolkit, there's a control which mimicks the way emails/etc. are deleted on the device:
http://silverlight.codeplex.com/releases/view/71550
Unfortunately, I think not. There are some general guidelines here on the subject, but nothing concrete. It boils down to "Be consistent, but unique".
The latest Silverlight Toolkit (requires Mango) has a control for doing this similar to how the rest of the phone does it - but there is nothing stopping you for doing it your own way if that's what you prefer.

How do you create application preferences page?

I see some application that uses the settings bundle for their app. Example: http://knol.google.com/k/usman-ismail/iphone-sdk-application-preferences#. I was wondering how to do that without it appearing at the user main settings. I see some application managed to do that. Is there any tutorial around?
I recommend you this open source application http://www.inappsettingskit.com/.
InAppSettingsKit is an open source solution to to easily add in-app settings to your iPhone apps. It uses a hybrid approach by maintaining the Settings.app pane. So the user has the choice where to change the settings.
Either you follow the tutorial and the preferences appear in system preferences along with all the other apps, or you roll your own and open a preferences screen from within your application. You can choose either but don't ever do both, it is just confusing. To get the look and feel of the system prefs inside your app you would need to do custom UITableViewCells, which luckily is easy - see this page of the Table View Programming Guide for how to do custom cells in a UITableView loaded through one of your view controllers.
The nice part is that you can do it all from within Interface Builder if that's what you're used to.