I am starting to learn MobileFirst development and have a question regarding Hybrid development model.
I was looking at version 7.1 which supports Hybrid development that allows you to create applications that work on all supported devices.
But then I found out that there is a latest version of MobileFirst Foundation available called 8.0 but strangely Hybrid model is not there. Has it been replaced by something else?
By the way shall I go with version 7.1 or 8?
There is no longer a concept of "hybrid application" in MobileFirst Platform Foundation 8.0 (in the way that you are accustomed to in 7.1 and prior versions). Instead, you would create a Cordova application using your preferred Cordova development tools, and add the MobileFirst SDK to it. See the tutorial at https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/product-overview/release-notes/whats-new/ (in the "What's new in building apps" section) for additional details.
Related
Hi I recently updated MobileFirst Version from 7 to 8 and the application working perfectly on MobileFirst Development Kit Server (with Android, iOS, Browser Environment).
But after I have deploy to on premise MobileFirst Server version 8. What happened is the only environment or platform that visible on server is iOS as you can see in screenshot below.I have successful deploy all 3 platform but the other two platform not visible
We couldn't find any information on IBM knowledge Center website
Thank you.
This happens if, during installation of IBM MobileFirst Platform Server 8.0 ( using Installation Manager), you select the option "Install IBM MobileFirst Platform Foundation for iOS" in the General settings panel. If this option is chosen, iOS will be the only platform visible in the MobileFirst Operations Console.
Once the choice has been made during installation, you cannot reset it later. You will have to uninstall and re-install , and choose not to select "for iOS" option. Keep the default option (No) as-is in the Install IBM MobileFirst Platform Foundation for iOS section of the General settings panel.
Details on each step during installation, can be found in this link.
I have install MobileFirst 8.0.0 studio plugin from eclipse marketplace. But I can not find option to create new MobileFirst project like which I used to find in version 7.1.0.
So there is no support in eclipse for 8.0 version? Only CLI is available for version 8.0? or is there any other way? Can some one help me in this.
In MobileFirst Foundation 8.0 you create either native apps (using Xcode, Android Studio, Visual Studio) and add the SDK to the project, or standard Cordova apps (using the Cordova CLI) and add the MobileFirst Cordova plug-in.
MobileFirst Studio 8.0 for Eclipse is meant to work in conjunction with the THyM plug-in for Eclipse as a way to create an IDE to develop your Cordova application.
Learn more about to get started with development in Eclipse, in this tutorial: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/using-mobilefirst-cli-in-eclipse/
You can still use MFP CLI to deploy the app/artifacts on to MFP server.
For more/clear details please refer the Migration Cook Book
I am using Worklight 6.2 and we are planning to migrate to 7.1.
Some of my queries:
1) What need to change in the project files which has been developed on version 6.2 and how to do this?
2) What Server side changes have to do?
Appreciate if anyone can provide me the proper way to upgrade WorkLight Project & Server 6.2 to MobileFirst 7.1
Thank you.
These are very generic questions and they very much depend on how and what did you implement in your project.
Note that there is an automatic migration tool, so I suggest that you will first import your project to MobileFirst Studio 7.1 and try to run your project. That's the first step in ensuring proper migration.
You should then review what has changed since 6.2, so read the 6.3, 7.0 and 7.1 What's New documents to get a better understanding:
6.3: http://www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.getstart.doc/start/c_release_notes.html
7.0: http://www.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.getstart.doc/start/c_release_notes.html
7.1: http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.getstart.doc/start/c_release_notes.html
Please find the documentation for the Migration of Worklight Project to 7.1 https://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.upgrade.doc/devenv/c_migrating_projects.html?lang=en
I have developed an Apple Watch application using IBM MobileFirst Platform 6.3 in testing environment and it's working fine.
My clarification is to know, whether the same Apple Watch application development will work using IBM Worklight 6.0.
Worklight 6.0 was not tested with the Apple-supplied WatchKit, but there are no known issues preventing it from not working.
It should be noted that at this time IBM MobileFirst Platform Foundation (previously known as "Worklight") does not claim Apple Watch support.
You can go ahead and try to see if it is working. As you have already experienced, it does work with MobileFirst Platform Foundation 6.3. Why go back to Worklight 6.0? Upgrade your existing application instead (and there are very good reasons for that from 6.0.0.2).
I imported a Worklight 6.1 Hybrid app into the latest MobileFirst Platform Studio. I want to know what are the known or common technical issues when you migrate a Worklight 6.1 app into the 6.3 version or MobileFirst? If you have any issues deploying the migrated app into the Android and iOS phones.
There are none reported "common or known issues" when migrating Worklight 6.x projects to MobileFirst Platform 6.3.
If you have encountered such - please open an IBM PMR (support ticket).
If you have a programming-related question to ask, please do.
This question is off-topic in Stack Overflow.
Sometimes issues occur during Automatic Database Schema Upgrade, I figured out that it is best to execute Database scripts manually.
The worklight has multiple scripts with name "upgrade-worklight-6x-6x-oracle.sql", I found them in the temp folder, not sure if you can find them online.