Showing posts with label Playstore. Show all posts
Showing posts with label Playstore. Show all posts

Friday, April 4, 2014

App In the Playstore

Like I said in the last post, my app is in the Google PlayStore, and can be downloaded by anyone. There were some things I found out the hard way, but overall, it was a pleasant experience. Yes, I am working on the engine monitor, I just needed to get this wrapped up. I am guessing there will be updates when people start giving me feedback, and there are a couple items I want to update for the next revision.



To get an app in the store, you need to sign up as a developer.  This is a simple task, agreeing to Google's terms, and paying $25. The $25 is a one time fee, and allows you to put in as many apps as you want.

The Playstore is trying to be fair to everyone, without putting them at risk. They don't want apps that are all spam, or extortion type apps, where you can't use the app without paying something extra. They kind of control that by mostly forcing you to use their services to pay for the in app purchases, if there are any, or to clearly label your app as pay to use.

If you want to distribute your app outside the US, you need to certify that the app doesn't break any ITAR rules. They ask you to check a box, and aren't really into looking for specific certifications. That check box probably keeps Google an arms reach out of any ITAR enforcement action.

The one thing that took the most time, Google was a little more picky about my package name. This, being my first app, I went with the defaults in Android Developer Studio. When I created the app, it asked for the package name, and filled the box in with "com.example". I didn't make any plans at the time, so I left that alone.  When I uploaded the app to the playstore the first time it rejected it, saying that "com.example is reserved for special items".

You can look, according to IANA.org, example.com is available to be used for illistrative purposes:

As described in RFC 2606, a number of domains such as example.com and example.org for documentation purposes. These domains may be used as illustrative examples in documents without prior coordination with us. They are not available for registration or transfer.

Wow, who knew. For the engine monitor code, I changed that already to com.engmon, at least for now.

All the icons I had already done. If you look at the icons on a phone, they are a little better looking than in the play store. Maybe if I was making money from this app, I would hire a graphic designer to come up with something clever, but these kind of illustrate the walking outside the app requires.

I did need a large icon to get it in the play store. I didn't start with the big one(512x512 pixels) while building the app. I started with the second big one (144x144pixels), and built proper layers using gimp to build the icon. I scaled the 144 pixel image down to make the smaller icons, and that worked well, as I expected. I tried a couple trees in front of the Android, but it didn't look well. For the big image, gimp did an OK job scaling up the 144 pixel image.

The other thing the app needed, was to be built without any debugging turned on. I get it, many of the debugging facilities are entered using various networking ports. Once someone has access to an app, in a nefarious way, they can do bad stuff, due to the fact that there is really only one user for all the apps on the smart phones out there. All apps have the same permissions for everything.

Google has some funny algorithm that determines where the app shows up when you search. When I type in Acreage calculator, it find an app called Acreage Calculator (the play store allows apps to have the same name, I am guessing trademark registration would trump any conflicts, but I am not gonna worry about it). The other app converts square meters entered in a text field to acres, as a converter would do. My app didn't show up this morning. It may when it gets enough downloads, but how do you get downloads if it isn't visible?


You should down load my app and give it a shot. Please give me feedback in the Playstore, or here. Your ideas may be incorporated in the next release of the app.

Thanks for listening.




Friday, February 7, 2014

More Aviation Software For Android

That last post got some good hits, and then I looked at my tablet, and realized I forgot a whole bunch of apps. I'll include the same categories, and list 10 more titles.

Moving Maps

To get good reliable moving maps in most aircraft will take an external GPS unit. These external GPS receivers can be mounted somewhere with a clear view of the sky. Sometimes the tablets will be used in places where they are unable to get a full view of the sky, making them unreliable. The external GPS receivers may have other capabilities (IE WAAS or ADS/B) as well.  

I forgot the biggest of the big names. Garmin has and Android app, Garmin Pilot. The tag line "Plan, File, Fly" is what it seems it can do. There is a 30 day trial with this app, and requires a $9.99 monthly subscription. It includes charts (VFR, low and high IFR, approach plates and airport diagrams. Gets weather from NWS, including METARs TAF, winds aloft, PIREPs and various maps. Allows flight plan filing via DUATs.

Avilution AviationMaps is another application that seems really nice for maps. Allows breifing and filing through DUATS. Advertises that it can  get weather including NEXRAD through ADS/B receiver, making it a very handy tool. Can get weather maps, METARs, TAFs, PIREPs and NOTAMs while in flight, or on the ground. Icing, winds and area forecasts are only available on the ground (this is a ADS/B limitation, not the software). All the same maps, VFR, Hi/Lo IFR, approach plates and airport diagrams. The subscription is either $74.95/year or 149.90/yr premium.

AirNavigation Pro includes maps and instruments.The instrument looks like an HSI, which I have always preferred for telling me where to go, or if I am on course or not. The charts they say are free and cover the whole world. The cost is $26.95 to buy, and doesn't really mention any subscriptions. This may be an app to keep an eye on.

E6B/Weather

AirWX Aviation Simple layout, enter an airport, the tabs appear for METAR, TAF, PIREPS, Charts and Plates. A really simple thing to be able to check as you get to an airport, not sure how useful it will be when flying for a couple hours (doesn't say ADS/B receivers are supported). No subscription fee, but will cost you $6.99 to buy it.

Weather Pilot Simple organization, allowing looking at text weather for multiple airports at a time. Very light weight, seems pretty fast and reliable. Still limited to mobile data, and not ADS/B receivers. It is free, and no subscription is required.

Avilution E6B Flight Computer - Real basic conversions, but seems well organized. Enter what you know, and it will figure out the rest. It is $4.95 to purchase it. It is likely you will not be able to use this on a test, since the proctors will confiscate your tablet and phone before going into the testing area.

Misc

Trade-A-Plane I used this weekly for a while on my old phone. Really handy for looking up used plane prices, or avionics or whatever you used to see in the yellow paper. Loved it, but I am not looking to buy things these days, so sadly, I haven't used it in a while. This app is free.

Aviation Exam just had a huge upgrade, it is very pretty now. I most recently used their app to earn my AGI rating. The Flight/Ground instructor review was really helpful, and allowed me to get a good grade the first time. The app is free, but you need to buy the test you want to study from. The tests are mostly $9.99-13.12 for 2 months, and can be had in bundles (IE PPL, IR, CPL). The tests are for EASA and FAA. Hooks into http://aviationexam.com and allows sync'ing tests and results.

GPS Status isn't just for aviation, but if you use GPS for anything, it may give you more insight about the accuracy of your GPS receiver. It shows the receivers in the sky right and their relative position. On the bottom, it shows the relative signal strength in a bar graph. Most Androidn GPS receivers will allow picking up US GPS and Russian GLONASS GNSS satellite signals and use them to give even more accurate position reports. This will show most of the relative position information the device can provide, including error information (DOP/HDOP/VDOP and absolute error in ft).

Ultimate Flight Checklist Mobile is a huge name, and will put it in the bottom of any alphabet list, but it is a great checklist tool. It allows adding any number of checklists for various aircraft. It comes with the three popular training aircraft; Cessna 172, Piper Cherokee 180, and Socata TB-10. You may add your aircraft and customize the checklist for any particular aircraft. Set your checklists in a way that works for you and be safe.



This again is not an exhaustive list of the aviation apps out there for the Android. It is a collection of some that I have used, or thought were interesting. If you have a favorite, let me know, and I'll take a look. Authors, users, doesn't matter to me, I'd love to hear what your favorites are.


Saturday, January 4, 2014

Careful With Cheap Tablets

Google has had a policy that unless a tablet meets some specification, you cannot participate in the Google PlayStore. Sometimes tablets would meet the specification, but they weren't tested for it.



It used to be, most tablets, if they could get the PlayStore app loaded, will allow loading apps on your tablet. Now, Google seems to be enforcing the policy, and not allowing tablets and phones with Google PlayStore to download applications. The list of approved devices is pretty extensive, but not complete. One of my favorite vendors isn't on the list at all (JXD).

Like everything, there are ways around this. Sideloading is an old concept, and can be used. There is another way to load apps to your Android device, called pulling. I am not sure about the technicalities of the differences, but the idea is, if you have a legitimate Android device, that is approved to use the Google PlayStore, then you can get apps on the other device. They may not always work, but they probably will.

These loading methods won't let you get paid apps for free, but they will let you run free apps on devices that maybe Google doesn't think you should be able to run them on.

Probably the first app to load on these "unapproved" devices is GetJar. GetJar is another playstore like place that you can download apps to various devices. GetJar is smart about the devices you have, so you don't get Intel or Mips binaries on ARM devices. True, if you have a fat binary, the app will probably run on any processor, and most OS versions, but some apps require a minimum OS version (IE 4.1) and a specific processor (IE ARM).

The cheap tablets work, and can be used, but you have to know a little more than using a name brand tablet.