blackberry signing application - blackberry

is it required to sign the blackberry application before installing it to the device ? , only for testing purpose while developing not for market release.

If you are installing it on to a physical device AND you use the protected APIS (which is pretty much any not J2me only classes) you do need to sign the applications.
Yes even for development.
Getting a signing key practically free and the process is very simple and you don't need to go through an approval process. I would HIGHLY recommend you get a signing cert even if your application currently doesn't need one (but since you are asking I assume it does)

Related

Is there any free way to use Phonegap to develop for an iOS device?

I'm trying to figure out how to get PhoneGap to work for cross-platform development. Android is fairly straightforward, but when it comes to iOS, I haven't found a solution that isn't expensive.
I know you can use build.phonegap.com to do it over the cloud, but you need a provisioning profile, which I can't access unless I pay $100 to Apple. I have a free developer account so I had access to my certificates at least, but I can't go further than that unfortunately. I'm just trying to do a homework assignment and I'd rather not pay that much for it.
I'm currently on a Windows 10 laptop, but also I have a Virtual Machine that is running OSX Mojave if that makes a difference.
Or does anyone know if there are any free alternatives that allow me to use HTML/CSS/JS to create apps cross-platform?
Thank you :)
Seems like there is no other way to do this other than purchasing a full developer account.
Unfortunately, there is no free or even inexpensive solution for developing applications on iOS.
You need a developer account (99$) and if it is for a serious project, a virtual machine will not be enough to debug.
For your need of make a crossplatform application with HTML/CSS/JS you can see with PWA.
These are not native applications but once installed, the user won't notice anything.
Here is a list of links that can help you :
How to create : https://developers.google.com/web/fundamentals/codelabs/your-first-pwapp/
And apple in there? https://medium.com/#firt/progressive-web-apps-on-ios-are-here-d00430dee3a7

Host native iphone app on server

I have a native iOS application, I want to host it on my own server, and provide a link to download it. I am relatively new to this field and dont have much experience with hosting apps on server. So it would be great if somebody could help me with the steps.
Thanks
Why not just let Apple host it in the store?
Consider taking a look at distributing the app using OTA (Over the Air) assuming you have an Enterprise Apple Developer Account.
There's a guide here: http://aaronparecki.com/articles/2011/01/21/1/how-to-distribute-your-ios-apps-over-the-air
Or here: https://longtrieuquang.wordpress.com/2014/08/01/how-to-distribute-your-ios-app-ota-with-enterprise-account/
For various reasons, it is terribly bad practice to host iOS apps on your own. For starters, there is absolutely no quality or signature control. There is also no assurance for the user that what they are downloading is safe.
For this reason, Apple pretty well has it locked down that you HAVE to have your app in THEIR store, and nowhere else.
Even if you could provide the binary, good luck getting people to ever download and install it.
Android is very similar in this respect. I host my own apps from my own servers. But only for development purposes. Production is all handled by Google Play (and Amazon). I never expect anyone will actually download the local version. And I don't blame them.

Phonegap: key required for iOS

I have started trying Phonegap. While it gives the .apk and .xap, but not for iOS and blackberry and asks for a key.
Can someone provide useful links for developing in iOS and understanding what are the keys mentioned?
In order to develop for iOS, you need an Apple Developer Account. This is costs $99/year, and you can find out the specifics here: https://developer.apple.com/programs/ios/
I've never gone through the process myself, but as I understand it, once you sign up to be an Apple developer, they'll give you a key (or some way of generating one) that every program that can build apps for iOS will require before it can build successfully. There is no way to develop for iOS without first subscribing to the developer program.

Titanium Appcelerator: iPhone Development without a Mac (like PhoneGap)

I am about to embark on some mobile development projects but I'm doing a little homework first. My primary goal is to deploy to Android and iOS, but the latter is posing some problems because I do not have access to (nor do I have any interested in acquiring) a Mac.
Phonegap offers a cloud service where you can upload your mobile development project and they will do the building for you - no Mac required. From the Phonegap Build FAQ:
Simply upload your web assets - a ZIP file of HTML, CSS and
JavaScript, or a single index.html file - to PhoneGap Build, point us
to your Git or SVN repository, or let us set up a git remote endpoint
that you can push to. Then we’ll undertake the compilation and
packaging for you. In minutes, you’ll receive the download URLs for
all mobile platforms.
I am leaning toward the development and native UI capabilities of Appcelerator, but since I do not have a Mac, is there any hope for me using Titanium for iOS development using something akin to PhoneGap's Build service?
If you dont have a Mac you will not be able to develop, test, deploy, or put in the app store applications for iOS, with or without using Titanium.
Regardless, even if you were able to use a cloud build technology with Titanium (which does not exist) you wont be able to deploy your final application to the App Store because you have to have XCode for that, the same goes for PhoneGap. Check this here:
Note: Since PhoneGap Build uses Apple's standard development process to build applications, >you will need to sign up for their developer program to build iOS applications on PhoneGap >Build. You will also need a Mac to configure your certificate and provisioning profile.
Bottom line, unless you use a mac, your not legally deploying to the App Store.
Don't be forgetting the registration fees that come with signing up as Both a google play & iOS developer.
I fear that using a remote service is going to cost you dearly in time, as you'll be significantly increasing your test cycle.
The cost of a second hand Mac mini is hardly going to impact any development budget, even charity work. And as the previous poster note, you can't legally deploy your completed build without a mac. If you made macs, wouldn't you do the same?
There are services cropping up like Mobundler.com and Foundry22.com which let you do end to end development without a Mac.
Foundry22 is a service similar to PhoneGap build, for Titanium SDK. Similar to PhoneGap build, it requires p12 bundle for iOS signing and Java keystore for Android. You can use service like Mobundler to create those using just your browser. You still need to pay to become part of iOS developer program.
The answer here is outdated.
There is an Icenium platform which will allow you to build and put your app on App Store without using Mac at all.
http://docs.icenium.com/publishing-your-app/distribute-production/publish-ios

Problem signing BlackBerry apps

I'm making web based applications for BlackBerry using the PhoneGap Framework. I got 3 .CSI key files from the BlackBerry Dev-Center and signed my applications, but when I try to install an application in BlackBerry I get an error with information about signing.
Maybe I am having a problem with signing?
What is the best way to sign applications for Blackberry? Note that I'm not using Eclipse because it has some errors on my computer.
Thanks.
The instructions you were provided would've been the best way to do code signing. If you've lost them, they're on page 8 in How and when to sign.
You do not have to put your apps in App World to share them; however, you would lose the marketing and ease-of-access benefits that BB App world provides.

Resources