Do Titanium appcelerator supports Alloy.Globals.object=value; for iOS because I don't see the Apple logo in intellisence when I type Alloy.
I'm worried if it is not supported, then I might not be able to use this as global functions.
Yes, it gives me the value in iPhone (iOS) that means it also support Apple, but I don't know why they didn't provide with the apple icon.
Related
I have a large app that I will need some time to optimize for iOS9.
Edit: What I am worried about is all the UI getting squeezed together when the app window size is reduced. So my question is, is there any way to force full screen for the app?
To opt-out (disable) multi-tasking for your application:
Select your Target → General Section → Scroll Down and
check Requires full screen
It gets applied to the plist's UIRequiresFullScreen key value.
Note: Apps are required to support all screen orientations if it supports multitasking. Otherwise, apps will get the following error on publishing:
Invalid Bundle. iPad Multitasking support requires these orientations: ...
You have to modify your project to support multitasking. According to WWDC 2015 video, to adopt your app for multitasking, satisfy these requirements:
Build your app with iOS 9 SDK
Support all orientations
Use Launch Storyboards
So, if any of this is not done yet, your app will not be able to support multitasking.
Of course, if you don't use size classes, put it at the top of the list.
Edit: according to you question edit. There is a UIRequiresFullScreen key in Info.plist. See more at Apple docs
To opt out of Slide Over and Split View, do so explicitly by adding the UIRequiresFullScreen key to your Xcode project’s Info.plist file and apply the Boolean value YES.
You can set above thing using General tab of Targets, Select Requires Full Screen check. Refer below image for the same
Note :
A user can disable Slide Over and Split View in Settings > General >
Multitasking. If you think you’ve set up everything correctly and find
that these features still don’t work, check this setting.
See Adopting Multitasking Enhancements on iPad - Slide Over and Split View Quick Start.
It's still possible to opt-out of iPad multitasking — but Apple announced at WWDC 2019 that in April 2020, all iPad apps will be required to support multitasking.
The original announcement and discussion is in the first few minutes of "Modernizing Your App for iOS 13", and there's a (brief) announcement on their developer-news site as well.
Can adaptive UI or a subset of its functionality be used in iOS 7? I am not able to find much information regarding this.
No you can't use adaptive layout in iOS 7, It will only work in iOS 8.
Is Titanium appcelerator worth it for developing a complex application on ipad, iphone and android? Which can support charts, grids, widgets and schedule control?
Mr.Seyal, Titanium Appcelerator support all the native controls(upto iPhone 4). I think charts, grids, widgets and schedule controls are only third party controls. It is very difficult to use those controls in Titanium. You have an option to use the webview. You need to draw graphs using html and need to load it using the webview. But you can't use it for other purposes like, creating grid or for using other controls
You have another choice to use Phonegap, which is a cross-platfrom, which supports all your requirement(plugins are available for your requirement).
No, it doesn't support all the native features of each device.
For example, user interface in Android would need a widget. No support for that in Appcelerator, as it's specific to Android.
I have implemented iphone application using Titanium..But I want to convert in to android application.
Is it possible doing small chnges?
There are changes, but not major changes. Here is what i would do in my case?
Understand How iPhone works and Android works. Compare them in terms
of working model and OS Architecture. This will purely give you more idea on how to make an real Android App... else you would end up cloning your iPhone feel to Android again.
List out all the components i have used in iPhone and check out the
similar component available for me to replace. { For instance,
TableView has a delete option for iPhone and not for Android }
I would remove the back button implemented in iPhone and check how i
can move between windows with the Android BackKey.
Styles and Animation i have used in iPhone will not be the same for
Android. I think they don't have full supported ones too.
For example: style:Titanium.UI.iPhone.ActivityIndicatorStyle.BIG,
maybe you experience some performance differences depending on your implementation since the javascript engine is not the same. if so, you maybe need to restructure your app to ensure a performance enhancement.
with the introduction of iPad 2, I would like to use the Wikitude API in my present app which is available for iPhone, unfortunately I cant figure out how to make that my POIs appear in the whole screen, and not just in a section which is the size of an iPhone screen.
I have tried to modify the xibs, but it doesnt work.
Do you have any idea of how to achieve this?
Thanks in advance.
unfortunately the Wikitude API currently does not support the iPad2 - it is iPhone only at the moment.
Best regards,
Nicolas
The Wikitude SDK does support iPads since 2012 - find the iOS version here:
http://www.wikitude.com/products/wikitude-sdk