Writing Blackberry Applications [closed] - blackberry

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
How can I write Blackberry applications?
I am on OS X Leopard with VMWare.

I've been developing BlackBerry apps for years - almost as long as the devices have been around - and I'm actually currently using a Macbook pro with VMWare, which works well - if you have the RAM (3 gigs is good) and CPU horsepower.
The BlackBerry developer zone (http://na.blackberry.com/eng/developers/) is definitely the first place you should go - you'll need to download the BlackBerry JDE (Java development environment - their standalone IDE) or the JDE Plugin for Eclipse. They come with API Javadocs and the standalone JDE comes with sample apps. There are also support forums, a knowledgebase, etc. In both cases the simulator is a Windows app - hence the necessity of using Windows for development.
I write a blog about BlackBerry development called Thinking Blackberry. It's very new, and so far I've mostly been exploring specific slightly more advanced topics, but I have a getting started tutorial for the JDE Plugin for Eclipse that's had some good feedback (I'm a proponent of going the Eclipse route for BB development). It also provides an overview of the options for BlackBerry development, with pluses and minuses for each.

I don't have any personal experience but it looks like Blackberry has a pretty extensive developer resource area

They have their own SDK too. Search for it at blackberry.com. The language is Java. I don't know much about it. I have a BlackBerry so it's sad, as a C# developer, that I don't develop apps for the CrackBerry. Should be very straight forward, though.

Blackberry does offer pretty extensive documentation. They're Developer Zone (http://na.blackberry.com/eng/developers/) is my prime resource. Unfortunately the Developer Zone is pretty hard to navigate, so here are some of my favorite links:
Java apps (http://na.blackberry.com/eng/developers/javaappdev/)
Javadoc (http://na.blackberry.com/eng/deliverables/5999/index.html?name=BlackBerry+Java+Development+Environment+-+API+Reference4.7.0&language=English&userType=21&category=BlackBerry+Java+Application+Development&subCategory=BlackBerry+Java+Development+Environment)

Related

Selenium Equivalent in Swift/iOS [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I have used Selenium for making python projects and now I want to try similar projects in Swift with Xcode using Selenium. Unfortunately, I quickly found out Selenium is not for Swift or iOS apps.
I have been spending the last two days researching on a Selenium alternatives for mobile but have not been able to find anything. Everything I have found so far seems to be outdated. Is there any alternative that is for the current version of Swift and Xcode?
The ONLY option available for automating iOS devices is with Appium and the XCUITest driver.
(Unless there are other drivers recently made that utilize XCUITest, which is an apple tool set).
XCUITest-driver can be found here
Luckily, many of the driver commands will be the same as, say, the UIAutomator2 driver for android. They inherit the same base classes/interfaces after all.
You will need to run these tests on your Mac laptop or desktop, as it is not possible to interact with an iOS device as a developer on non apple products.
Here is a set of server bash and python scripts that I used to launch a video game on to iOS (and android devices). This is not identical to what you need, but it should provide a lot of help that you might need.
Github server files (python and bash)
Wiki explaining how to implement and get this working

Automation testing for iPhone [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
I want to test iOS application using the automation tools. I just have some primary knowledge of automation which does not include iOS automation application testing. Please help me. Thanks in advance.
Appium Studio is an enhanced version of open-source Appium developed by Experitest to make Appium testing even better. It cuts the effort and cost of developing and running an Appium based mobile test automation program. Check out here for more information.
They also offer object spy and code export feature along with a set of cloud devices for testing.
There are different Mobile Automation tools available in the Market,
Appium - Highly used for Android and iPhones
Appium Studio from Experitest
Katlon Studio
XCUITEST - Only for iPhones
Robot Framework
Best tools for mobile testings is :
Calabash
It is FREE and since Calabash harnesses Cucumber functionality, which means that tests can be written in plain English rather than labyrinthine chains of code.
Calabash is by far one of the leading open-source test framework for cross-platform (mobile) native test automation.
It offers:
Ability to write in plain English
Capacity to test both local and hybrid apps
Xamarin and Cucumber functionality
Xamarin provides a portal to over 1,000 different devices in the cloud, which have been put there so you can test your apps. Once you’ve written your test, just log into the Xamarin test cloud and away you go.
One of the most used Test Automation Tool nowadays is Appium.
I myself used it professionally and it worked really well. It helps you with actions such as finding elements and interacting with them, to name a few. It is open source, cross-platform - enables you to test on Android, iOS and more - and multi-language - meaning you can write your tests using many different programming languages such as Ruby, Java, Python, C# etc.
Check their page to see if it really fit your needs: appium.io

Compile Objective-C On An Apple Mac Server [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
As ,AFAIK, there is no way to compile Objective-C on a Windows machine. Would it be reasonably easy to set up a Mac server that compiles everything for you.
I am writing a game making system and it generates Objective-C code for you and creates an XCode project file. I was just wondering if I could give users the ability to compile there projects through server.
Could I setup a server that compiles XCode reasonably easily or are there services already available which I can direct users to that already do this?
I am aware of DragonFireSDK but that is for DragonFireSDK and not for third-party software, ASFAIK. I would think that they would try to make you buy DragonFireSDK to use there server for compilation.
Please note that I do not expect to find any servers where they compile Objective-C for you but I am hoping there are paid services that do this for you.
Please not I have literally just about no knowledge or experience of servers and/or server programming.
Thanks
Recently, I was looking to do the same thing. I develop for jailbroken devices. In our community, lots of people that can't afford Macs use Linux for building their projects. I see it quite a bit.
Clang/LLVM and Apple's ld64 are used to compile and link Objective-C projects. Luckily, all three are open source, meaning that you can use them on just about any UNIX-based OS. (I think Clang/LLVM supports Windows too, but I doubt ld64 does)
There are many toolchains people have put together to build iOS projects on non-Mac operating systems. You can Google them.
Darling
My personal favorite is the Darling project. It is similar to Wine in that it allows you to run Mac OS X binaries on Linux. When used in conjunction with Apple's toolchain that comes with Xcode, it works wonderfully, much better than any other toolchain. Also, since Apple has yet to commit arm64 support to Clang/LLVM (it's still closed source), this method still allows you to compile for arm64. It's also pretty reliable, in that you'll be able to update your toolchain the second Apple releases a new version, without having to wait for the source code.
I use Darling in my server for copy protection. When someone purchases my product, my server builds a copy specifically for them, embedding their device information in it. That way, if it is pirated, I can see "who dun it". It currently builds 5-6 copies a minute when sales are high, and so far, it has handled the strain just fine.
I've written a (somewhat long) tutorial for setting up Darling on Linux. It's targeted toward jailbroken development, but I'm sure you can adapt it to suit your needs.

Xamarin for a small development team with .Net experience? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
Xamarin is great in theory but would it be a good fit for a small team with .Net experience that is looking to build a consumer facing (not LOB) app for Android, iOS & Windows Mobile. This is not a build and forget scenario. The app would be under continuous development, and deployment via the three app stores.
Xamarin seems better suited for a large enterprise with many resources and a pool of .Net developers. I am looking for feedback from those who have actually invested time and money going the Xamarin route.
Although I feel a small .Net team could be more productive in the short term with Xamarin, I have the following reservations that have not vanished through experimenting with Xamarin or through reading countless docs, articles and comments.
Hitting hard roadblocks after investing months on development and finding it very difficult to get the help needed to work through the issues. i.e small online community and expensive training and support options.
Xamarin being unable to do something that can be done natively.
Investing in Xamarin at the cost of not actually learning objective C (Java not a real concern).
This is similar to the many of opinionated questions about Xamarin vs full native. If you have no obj-c/java developers and only .net developers, then go xamarin. If you want a single code base and not have each app in a different language, go xamarin. They are pretty darn good at having support the day that iOS is released.
Search on here for all of the other questions about it to see peoples' pros and cons lists.
I have gone through Xamarin route and I do development on C# for many years. I do Java and learned Objective-C to develop on iOS. Right now I do it alone or at most with some friends , so it is like the small team scenario you described.
I would not go on any other route for some reasons:
Needing to deploy on more than one platform and do each one on a different language is something I dislike
Xamarin exposes all the native APIs on each platform, so I am at no loss
I can access third party native libraries on each platform with ease
The non-native issue is not a issue for me for the byte-codes are native on iOS and there is a small Runtime on Android, but on both cases the performance is not at loss
I have done some basic and intermediary stuff using Xamarin and there were no lack of support from the community, documentation or from Xamarin
I am not getting to be an expert on Objective-C, as I don't develop using it, but I am learning the native APIs and their use the same way. You will use all the same Objects, methods (protocols and delegates) you would with Objective-C but now you have a different syntax (one which I love by the way)

iOS in windows machine [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
I want to learn iOS, but unfortunately I do have only windows machine.
The tutorial I am watching is based on mac operating system.
Is there any way to practice or run iOS simulator in my windows pc. If yes then
how to do that ?
Anything is possible if you set your mind to it. But the simple answer is no. Xcode will not run in Windows and nor will the iOS Simulator. There are other projects out there that offer iOS Dev from a Windows based machine. For example:
http://phonegap.com
Also ManicDev has a blog entry on this subject:
http://maniacdev.com/2010/01/iphone-development-windows-options-available
Bottom line though: If you're serious about developing for iOS - get a Mac. Life will be much easier. Promise. :)
The Apple iOS simulator only works on OS X..
You could use a service like macincloud.com they give you access to a Mac server with the xcode tools installed. It can be a good way to start without making the huge investment.
You could also try Xamarin Studio which also you to use C# to build Android and iOS apps. Could be worth a look.

Resources