How to evaluate a mobile app using ISO/IEC 25010:2011? - hybrid-mobile-app

The project I want to develop is the Student Portal Mobile APP using Hybrid frameworks (Ionic4, Angular, Cordova).
My problem is I do not know how to evaluate its usability, functionality, reliability, and software evaluation tools using the ISO/IEC 25010:2011. Thank you very much!

Related

Making a swift app compatible with different operating systems

I want to make an app using swift that will accept credit card payments for physical goods. I want the app to be compatible with ios as well as android and others. Should I make a web app instead of going through app store and is there a secure way to do this (with respect to credit card processing)? Are there any straight forward tutorials? Please help me I'm stuck! Thanks!
It is not possible to port a Swift/Objective-C application to Java or vice versa without some additional work.
A hybrid application is written with HTML, CSS, and JavaScript but acts like a native application. Apache Cordova allows you to write one code base and then package the application for iOS, Android, and several other operating systems.
As for credit card processing, there are Cordova plug-ins like this one for PayPal.
If you want the widest range of options and greatest security when it comes to processing payments, a responsive web application would be a better choice.
If you want a cross platform language and development environment that supports the development of Android and iOS store apps and doesn't use Javascript or other web development tools, you can use Xamarin from Microsoft which supports C# (and F#). C# is derived from Java but provides some language features that Swift also supports but Java does not such as structs, properties, tuples and extension methods.

Best jQuery Mobile Prototyping Tool?

What is the best tool to prototype a jquery mobile based app ? I would prefer one that runs on desktop as opposed to cloud based.
I used http://www.electricplum.com/ to get mine off the ground. jsFiddle.net also allows you to do work on their fiddler and connect it to mobile (however this is a cloud solution).
http://Xiffe.com is the most comprehensive mobile prototyping tool, providing prototyping for all major mobile platforms
It has a drag and drop interface and support for app workflow simulation by linking screens through button clicks. Supports iOS, Android and Windows Phone.
I have used Codiqa's web-based product and it is good. They just released a desktop based version with a free 7 day trial: https://codiqa.com/desktop

How to develop for multiple platforms

I have made my first app in the Android platform. However this is not the only platform and I want to get my apps published on at least Android and iOS platforms.
I would like to have one developing platform for both platforms. What is the options?
I have now tried Flex, Air with Flash Builder. It seems quite promising but the future seems to be a bit uncertain and are also more expansive.
It would be interesting to have some suggestions about what developing tools to focus on if I would like to develop apps on both Android and iOS.
It depends what kind of apps you want to build (i.e. Games, Content Aggregators, etc.) because each 3rd party "App-Generator" that deploys to multiple platforms has their strengths and weaknesses.
Here's a (brief) list:
Appcelerator's Titanium SDK - leverages mobile-browser-based features, mostly for content-aggregators, simple or core feature list on platforms
Corona - leverages LUA-scripting language for 2d / more simple games and applications; has a growing user-base and community; possible to leverage for core-experience as well
Unity - 3d experience, games, usually for more high-end, premium experiences
If you're going to develop on the platform, I always recommend build to that platform's language since you'll never have to worry about what happens when the language is upgraded and your "app-generator" hasn't upgraded yet.
It will also help you to learn the language on that platform (Java, C#, Objective-C, etc.)
I know it's old topic but for those who are still looking for rapid mobile development there is also Kinetise that is code-less tool and offers also backend system/CMS.
You can use Sybase Unwired Platform. It has Device App Designer which can create applications for Blackberry ,Android and iOS.
If you are aiming for high quality, I don't think there is any other way than going native for each platform. Also keep in mind that different platforms have different UI guidelines and principles, and doing a multiplatform project is not a good enough reason to abandon those guidelines.
I recommend phonegap: http://www.phonegap.com

Can someone check/revise my understanding of Blackberry development options?

I'd like my Blackberry devices to get and possibly set data to the server, and am a little confused by all the options:
RIM-Push/Pap-Push. Use any library that is able to compose a HTTP GET request to the MDS-CS service (not MDS-IS). This is a one way operation from the server to the device.
RIM-Push (Push a URL and or shorcut to a device for possible offline viewing)
PAP-Push (Same as above, BUT allows for message confirmation of delivery)
WebServices: Use Visual Studio 2008 to create a Web Services only project. I'm unclear if this is supported anymore, or if MDS-IS is used. This is a 2 way operation.
MDS-IS: Use Eclipse to develop the applications and Java is required, I am unsure of what client libraries are able to do (2 way operation).
Let me know if missing any option, or if I need to revise my understanding of the basics
This is actually quite a broad question - there are a lot of ways for a BlackBerry device to interact with a server, and the ideal way depends heavily on your specific application.
Generally:
MDS Studio: the Visual Studio 2008 method is no longer actively supported. It was a mostly visual forms designer, but not a great solution for a lot of reasons. Basically, don't use it.
Mobile Web: Depending on what you need to do, this might work. Everything server side. The thing to be aware of (and why this doesn't work for a lot of problems) is that prior to BlackBerry 6 the browser wasn't very capable, either in terms of HTML support or JavaScript support. You can, however, create shortcuts to mobile web sites which appear as icons on the BlackBerry homescreen. And you can use BlackBerry Web Signals: http://na.blackberry.com/eng/developers/browserdev/websignals.jsp to push changes to mobile web pages to devices
Widgets: Supported in BlackBerry OS 5 and higher. http://na.blackberry.com/eng/developers/browserdev/widgetsdk.jsp These are packaged much like 'native' BlackBerry apps, but written using HTML and JavaScript. Can be a good option for rapid development if you're ok with just targeting OS 5, and with the limitations of the BlackBerry Browser. Lots of JavaScript hooks to system functions, so they give you more functionality than pure mobile web, and you can distribute them through App World and the like.
Java Apps: Most development work, but you get potentially the best user experience, and the most functionality. Too broad a topic to cover adequately here, but there are a lot of questions related to these on SO and elsewhere. A good starting point is the BlackBerry developer zone: http://www.blackberry.com/developers RIM Push and PAP Push both fall into this category, as they interact with Java apps, though there are other methods that you can use to achieve similar results (client polling, or I've even seen SMS or email used to push info or wake up a client, though this isn't recommended by RIM).
For a deeper overview of the options I'd recommend a book by my friend John Wargo, called BlackBerry Development Fundamentals. He covers the various options pretty well.

How to build an eBook reader that supports adobe Content Server?

I'm looking into a way of building eBook reader that will support adobe content server DRM. The only solution find was Adobe Digital Editions Which is an off the shelf product and I'm looking for some sort of SDK.
any advice will help.
10x
d.
btw i don't have enough rep to post additional links
adobe digital editions url == www.adobe.com/products/digitaleditions/
The Reader Mobile SDK (RMSDK), is the only way you have to build a ebook reader that works with Adobe Content Server, since it deals with the complex encryption, authentication and authorization tasks needed.
The SDK is in C++, but can be used in most tecnologies.
Adobe Digital Editions (ADE) use it behind the scenes. But a good way to learn how to use it is to check out the code of the new version of ADE v1.8 preview, wich is built with .Net and WPF.
Most of the times Adobe documentation on this issues are quite poor.
If you're comfortable with this technologies, decompile it and analise its interaction with the RMSDK.
Hope this helps.
Apparently there is no AIR SDK. There is a C++ based SDK dubbed "Reader Mobile SDK" and though it's misleading name it supports Desktops as well.
There SDK is not widely available and you should fill an inquiry form with adobe, if they see fit you'll get the SDK.

Resources