I have an application built with PhoneGap, and I want to send it to my clients with an elegant interface and get feedback. I have used testflight before for iOS, but it is not available for Android or BlackBerry.
I installed HockeyKit on my server. The alpha version of HockeyKit supports Android but there are a lot of files to upload and organize.
Is there any solution that can handle all three platforms - iOS, Android and BlackBerry?
AppBlade supports all three of the platforms you are looking for. To be honest I have only used them for Android, but it worked pretty well for that. I also got some great support from their engineers when I had questions and they also seemed to be fairly responsive to feature requests.
Knappsack sounds like it might fit the bill. It's a mobile application management platform that allows over the air installation of your apps and fine grained control of the users that have access to said apps. It's open source, so you can install it on your own server, but there is also a free tier that may suit your needs.
Can try HockeyApp, but it does not work with Blackberry. It is the best analog testflight.
It's early 2015 now and the solutions listed above either don't exist any more, or aren't free if you have more than a few apps/testers.
The best TestFlightApp.com alternative that I have found is Crashlytics. They support iOS and Android (no Blackberry).
Here's some info on the service: http://www.crashlytics.com/blog/launching-beta-by-crashlytics/
And here you can sign up: http://try.crashlytics.com/beta/
My customers prefer it to TestFlight, and for me as a developer it's also easier because they have an OS X app through which I can upload the archives and invite new testers (TestFlight's desktop app was broken for me).
Another really nice feature that Crashlytics offers is that (if you enable this feature), the OS X app will automatically upload the symbol files. When the app crashes for your testers, you'll get an email (when it's a new issue) and you can view statistics and stack traces of the crashes that occurred.
Related
The Android Instant Apps is a new thing, and I just wanted to know if it can be integrated with the Hybrid app structure (HTML/JS with Cordova wrapper).
I'm not a native app developer so I'm not sure of this myself.
According to Googlers ,well main idea behind instant app is
To make the native app experience as convenient as surfing to a web
site. “Web pages are ephemeral,They appear, you use them, and never
think about them again.” Apps, have lots of friction and
often you only want an app to perform one action or to get a specific
piece of information.
Google's examples of Instant Apps included museum or resort apps with maps and schedules, along with apps that help you pay for parking. These are the kinds of rarely-used apps that are useful in the moment, though you wouldn't necessarily want to install them on your phone beforehand or keep them around afterward. Developers can, however, can provide "call to action" links that encourage users to download and install apps that they find particularly useful.
Instant Apps are a logical evolution of App Links, a Marshmallow-era feature that lets installed apps designate themselves as the default options for opening certain kinds of links. For instance, clicking a link to Pinterest might open up the Pinterest app rather than Pinterest's mobile site—Apple's "Universal Links" in iOS 9 provide similar functionality.
Google requires apps that use App Links to prove that they're associated with the sites they say they're associated with; the exact same sort of verification will be used for Instant Apps.
So if we analyze all the information provided by googlers Instant Apps for a start is only for native apps there is no scope for Hybrid Apps...
Hope this make sense...I am able to clear your doubt..we will know more when..the exact availability of instant apps for both end users and developers will gradually expand access to feature and bring it to users...
Technically, I don't see why not as Instant Apps end up compiling to what is just a regular APK (or set of APKs).
Will it work out-of-the-box? I doubt it, as there may be issues with tooling (which is via Android Studio) as well as runtime issues (Instant Apps have some restrictions on what they can do, see the FAQ).
Is it recommended? Probably not, as the point of Instant Apps is to provide a fast, native app experience. If the hybrid app ultimately loads HTML/JS then there is likely minimal advantage over simply loading an optimized mobile website.
I have to regularly test the availability and functioning of a movie rental website. I wrote a Windows program which is able to automate a web browser according to a script, so this task is basically solved. Now I have to automate the mobile version of this web application: a native iOS app and a native Android app.
These apps are closed source, so cannot be modified in any way. I think the test app should be deployed on the test devices (iPhone, iPad, Galaxy Tab, Galaxy S II), but I must be able to remote control it. I mean, I would like create a connection between the test devices and a PC, upload test scripts from the PC to the devices, run them, and download the test results to the PC. The test script should start the app to be tested, manipulate its GUI (fill editboxes, push buttons etc.), and follow its response somehow, for example by analyzing the GUI (the existence of some GUI elements, their caption, etc.), analyzing screenshots, and/or inspecting IP packets.
I wrote lots of similar test programs for Windows: I used ShellExecute, PostMessage, FindWindow, the WinPcap library etc., so I know how such a program should work. But since I never wrote applications for mobile OS's, I don't even know whether there are similar APIs and libraries for iOS and Android.
I would like to know where to start, I mean, which SDKs and developer tools could be used to write such an application. I'm also interested in commercial solutions. I would really appreciate any help.
I like "Calabash-iOS/Calabash-Android" by LessPainful. That is the best for me.
free
available on iPhone and Android
record and playback
test on native and simulator
They doesn't have a GUI IDE. They are Ruby-based solutions and it is very easy to write test case script, like this:
Then I swipe left
And I wait until I don't see "Please swipe left"
And take picture
Also it can be
Then I touch the "login" button
to tap a button, or
Then I fill in "placeholder" with "text to write"
to write something to a textbox.
And the script can be shared by Calabash-iOS and Calabash-Android. That feature is convenient for developers who make both iPhoneApp and Android App.
I thought MonkeyTalk was nice but actually unstable, at least in my environment.
Sometimes MonkeyIDE crashed, so we have to do debug of MonkeyTalk...
I hope this helps you.
MonkeyTalk looks promising. Features from the Gorilla Logic website:
Free & Open Source
Automated testing of iOS, Android, HTML5 and Adobe Flex applications
Cross-platform recording and playback
Test native, web, or hybrid apps, on iOS simulators, Android
emulators or real devices (no jailbreaking required)
Everything from simple "smoke tests" to sophisticated data-driven
test suites
Packet tracing: iOS, Android, Android
Selenium offers drivers for mobile devices and emulators. It is a Google project. They have good documentation. It has an IDE for rapid prototyping of testing suites and support for many languages like ruby, PHP, c#, etc.,
If scripting is your preffered solution on android you can easily import and run scripts after you install the Scripting Layer for Android. Just download the latest apk file, import the script and run it. This isn't available on iOS but half of your problem may be solved with this.
I know this is an old post but any one reading in 2016 first choice for automation should be Appium ( works on both IOS /Android). All the tools mentioned above have to be built with the App. Appium does require any build up with App code. Its hugely popular with variety of programming language support ( PHP/JAVA/RUBY/PYTHON). [Link]: appium.io and [Link]: https://github.com/appium/appium
I am trying to implement application that is supported to android,iphone,blackberry,windows mobile,symbian, webos (palm).
For that I am using the 3rd party applications here.
However, upon research I found that Android market doesn't accept the application that is developed on total cross tool.
Same for iphone to use application that is done on total cross mobile must be jail broken.
So, now I am in confusion that, is mobile applications those are developed using 3rd party Mobile application development tools are acceptable with their respected marckets.
For example, if I develop an application using phonegap tool on android, will android market accept that application?
The iOS and Android application stores have plenty of applications built using cross-platform frameworks. Apple originally suggested they would restrict these platforms, but they backed off from this position last year as shown here:
http://www.apple.com/pr/library/2010/09/09statement.html
I have to disagree with Sheikh Aman, however. I believe there are several platforms that do that. According to the original poster's link, Bedrock does so.
It's a little misleading to say that PhoneGap is for mobile websites--it's true it uses JavaScript+CSS, but their apps are packaged so they can be sold through the app store.
My company's product, the Particle SDK, covers Android, BlackBerry, iPhone, webOS, and WinPhone7, and legacy support is available for Symbian, but so far we haven't had much call for it. Particle apps are written in Java or ActionScript, not JavaScript.
If the original poster actually needs Windows Mobile, as opposed to Windows Phone 7, Bedrock or PhoneGap might fit the bill.
I haven't tested those toolkits, but they both have applications in the app store. EA's iPhone Battleship game is apparently a Bedrock app.
AFAIK, Appcelarator is very well accepted in app-store and in Android market too.
Phone Gap is for mobile websites.
Most importantly, there's no cross-platform development environment available, which lets you develop for Android+iPhone+WP7+BB+Symbian by writing a JS (or whatever) only once.
Does Google offer any support program for enterprise Android development?
Something similar to Apple's iOS Developer Enterprise Program?
A search on Internet didn't yield any results, so I'm wondering if anyone here know of such an existing/future program?
iOS developer Enterprise Program:
1) Distribute Your In-house Apps
2) Test on iPad, iPhone, and iPod touch
3) Receive Code Level Technical Support
4) Get Your Questions Answered in the Apple Developer Forums
1) Android allow to do that, you can choose to allow unsigned app or signed, no matter, simply put you file in a web and allow to the client to download and install it.
2) android allow to do that to test directly in the target machine.
3) meh
4) meh x 2
As a enterprise level, the main problem of Android is the lack of proxy support. Right now, everyone can do a Android program for free and distribute it amongst the corporate users. It is pretty easy to do that without any hack.
Instead, in iOS, you must have a Apple certificate since you must sign every application, plus the fact that you signed application can run only in a specific machine, i.e. you can't copy and pass it freely.
You can try https://www.push-link.com/ . They offer the service you are looking for.
I have recently discussed various Enterprise Mobility functions and Android support for them. You can find the details here.
Visit this link to learn about Google's support for Android enterprise application development:
http://developer.android.com/guide/topics/admin/device-admin.html
would like to build an app that can run on any of the new PAD's hitting market.
I don't want to limit our users to a specific OS.
What is the best solution to allow all these pads to use our app.
The app needs to be able to run offline.
Thanks!
You could write a web application and use HTML5 for off-line caching.
http://diveintohtml5.ep.io/offline.html
Alternatively, you could try and use Titanium Mobile.
http://www.appcelerator.com/products/titanium-mobile-application-development/
You should also spend some time reading this discussions:
is-there-a-multiplatform-framework-for-developing-iphone-android-applications
technology-to-write-iphone-blackberry-and-android-phone-at-the-same-time
Have a look a MonoTouch, it will let you write all your logic in C# over all the main mobile platforms. However you still need custom UI code for each platform, but as least it will all be in C#.
(Better then having to use C#, Java and Objective C)
You could use Adobe Air that could works in most of Mobile/Tablet operating system Iphone,Android and Windows 7. but im not sure if Apple will approve your App if you plan to released to the App market.
Another way to think about it is to create an HTML resources and then integrated in away seems native to the system its more work but you will have a higher chance to get approved from apple and the app look more integrated with the OS .
The obvious -- and currently free -- answer is to use Adobe FlashBuilder to develop iOS apps. There is an iPhone and iPad emulator included. This does not use xcode, but you get most of the features to work with, and you can also develop Android apps from the same set of code. Further, with minor modifications for mouse usage, you can also have the apps run on any desktop as an Air app.
Adobe's website has detailed directions for how to create iOS apps on Windows with Adobe Air, though the most useful instructions for Air are from untoldentertainment.com.