Showing posts with label apps. Show all posts
Showing posts with label apps. Show all posts

2013-09-22

Microsoft's App Studio

Today, I wrote two blog posts regarding a new product from Microsoft that allows anybody to easily and quickly create and publish Windows Phone apps.

Learn about it: What Is Microsoft’s App Studio?

Learn more about it: How To Edit App Studio Code

~ Simply Advanced ~



2013-05-18

Cross-Platform Tools For Mobile App Development

This summer I'll be experimenting with different cross-platform tools in order to be more efficient with my time. The development tools that I'm mainly looking at will create native code code for each platform that the app runs on. The biggest reason for this is performance and having a native UI that users are used to with their platform.

So, the collection that follows are my notes I took when researching many of different cross-platform tools.

In doing background research for the cross-platform tools, they are great for basic app creation. But, app can quickly become non-basic as soon as they start accessing native APIs that are only available for a specific platform. Some of the biggest pain points with the cross-platform tools may be integrating other open-source codes, using multi-touch, gestures, and native UI features/paradigms. But, there are cross-platform mobile development tools that help with those features.

A big note on using cross-platform tools to create native apps: It is not "write once, run anywhere" (WORA). The idea of creating these native apps is to maximize code reuse and/or provide a higher abstraction level for development. Up to 50-95% of the code you write can be reused depending on the type of app you are creating.

My Results:
These final choices I made are bias because I didn't want to spend over $1000 for Unity3D. I don't even want to spend $200 for MonoDroid/MonoTouch, but I will if I don't care for the free options as follows. I chose these options mainly because of their documentation, sample APIs, developer communities, and active development. Both of the following are free up to a certain point, but because I am in academia I get to go a little further with the tools.
1. MoSync
2. Titanium by Appcelerator

The following I'm not trying the following until at mid- to late- summer likely (because of cost, it can wait longer...)
1. MonoDroid/MonoTouch: ($99 academic rate per developer, per platform) The regular Mono library is free, but it is just an open source implementation of the .NET framework. It does not include tools for integrating with iOS or Android. Both of these tools integrate Mono into them.

More Specific Notes: (I take a lot of notes directly in Notepad++/Notepad)
/* Cross-platform SDK */

- Mono (native app, C#) (open source): This is just an open source version of the .NET framework to be used anywhere, like in Apple and Linux OS. http://www.mono-project.com
  - Mono for Android (proprietary): Free version only allows small apps and no access to 3rd-party libraries. Lowest paid version is $199 per platform/developer. Academic cost is $99 per platform, per developer (http://support.xamarin.com/customer/portal/articles/177042-do-you-have-any-student-or-academic-pricing-)
  - MonoTouch (for iOS) (proprietary): 
Conclusion: Good if already have much code in C#, or prefer the .NET framework.
- Unity3D - high costs
- Marmalade (native app, C++) ($15 per seat/month;$149 per seat/year): http://www.madewithmarmalade.com/
- Rhodes (HTML/Ruby): Says native app, but seems to be web app with just a native UI. http://www.motorolasolutions.com/US-EN/RhoMobile+Suite/Rhodes
- MoSync (native app, HTML/JS w/optional C/C++ extensions) (open source | Free): Seems promising. Needs Mac for iOS publishing.
- Titanium by Appcelerator (native app, JS) (Free): Uses JavaScript mainly, but it is not a web app. It is translated to native code (but, a web UI ‘could’ be made instead of a native UI). Android, iOS, and web only.
- PhoneGap (web app, HTML/JS): Very limited, though has basic access to camera, contacts, some sensors.

Conclusion: For free, use possibly MoSync or Titanium. For paid, use Xamarin’s MonoTouch/MonoDroid ($99 per developer, per platform)

Wikipedia also has a very long list of potential cross-platform tools to choose from. It may be helpful if you are trying to do more background research into the many different types of development tools that provide non-native code when compiling for different platforms.

Source: I originally put this on my developer blog.

~ Simply Advanced ~



How To Get Started With Publishing Apps On Google Play

First of all, if you have never created a Google Play publisher account, then see: http://developer.android.com/distribute/googleplay/publish/register.html

That link above will walk you through the steps necessary to be able to upload apps on Google Play and start making money from them.

When creating a new account you will have to go through a few easy steps and pay $25 to setup the account. Then you should appear at a screen that looks like the following:
Google Play Developer Console Home Screen
The options are self-explanatory. But, the first thing that you would probably want to do is set up a merchant account in the bottom-right. This is how you will be able to accept in-app purchases and create paid apps. The second step for you probably (if you aren't a developer) is to invite co-workers to the developer console in the bottom-left. This will allow you to invite by email your developer to upload the Android APK (app packages that users download and install on their device). You can also invite your graphics designer so that they may upload all of the required logos and screenshots. And either yourself or a copywriter can fill in the app description and promo description.

I will eventually create more posts that explain exactly how to perform each of the roles for the developer, designer, and copywriter. I know how to do each of these because of the many Android apps that I've successfully published. If you are also doing each aspect of the app publishing, then I highly recommend reading http://developer.android.com/design. There is a lot of highly useful information there. But, don't limit yourself to just that one great resource. It takes a lot of knowledge to have a highly successful app.

Source: http://blog.simplyadvanced.net/how-to-get-started-with-publishing-apps-on-google-play/

~ Simply Advanced ~



2013-01-22

Why Do So Many Apps Need Location Permission To Install?

Answer: Ads pay more when developers provide user locations to them.

I'm not going to link to any particular ad networks. But, I know about them because every week different ad networks email me telling about how they pay out the most to developers.

If you don't feel comfortable giving out your location to apps that don't need it, then don't install them. Apps would run perfectly well without location permissions.

I am a developer for Android and Windows platforms. Currently, none of my apps give any user information to ad networks. I make enough money from my apps already due to popular use.

~ Simply Advanced ~



2013-01-08

New Years Resolution of 2013

This is the first year that I'm going to create a blog post about my New Years Resolution.

  • My main goal for this year is to create at least one truly innovative mobile application.
  • Also for this year would be to develop at least two half-innovative apps.
  • This year will be the one where I do more hand stands and possibly a vertical push-up!

LTE Discovery was my main innovative app of 2012. If you search Google for "LTE Discovery", then it should be the first link that pops up. After three weeks of being on Google Play, LTE Discovery is still a one-of-a-kind app. =]

~ Simply Advanced ~

UPDATE: Added hand stands as goal.



2012-12-31

Something New

Lifehacker is probably the best site to find productivity hacks, clever uses for items, and many other interesting topics that tend to make your life better. Today, I am going Lifehacker-diving again. A term that I just made up as I wrote the sentence down. It means that I am going to open up a whole bunch of different articles in different tabs, then just read through them all and possibly follow links to other websites.

Something I thought about doing before is just pasting every single article/link that I read. And, maybe, I'll precursor each of the titles/links with a plus or minus sign as my suggestion, and 0 for neutral (aka depends on reader preference). If the title isn't apparent in the URL, only then will I write it out.

Well, here it goes: (Starting with http://lifehacker.com)
[--] http://lifehacker.com/5941712/how-much-does-your-computer-stress-you-out
[++] http://lifehacker.com/5957553/stop-procrastinating-by-clearing-to-neutral [I do this already =]]
[+] http://www.asianefficiency.com/health/manipulating-bedroom-sleeping-temperature/ [I have performed many experiments with different sleeping arrangements. It is good to try out.]
[+] http://www.asianefficiency.com/habits/morning-rituals-revisited/ [Definitely]
[+] http://lifehacker.com/5971173/three-quick-and-easy-ways-to-quiet-your-mind
[0] http://lifehacker.com/5969720/how-can-i-deal-with-a-slow-internet-connection
[0] http://lifehacker.com/5971740/what-else-can-i-do-with-my-new-ereader-besides-read-and-buy-books
[0] http://lifehacker.com/5971340/how-can-i-get-my-unresponsive-friends-to-actually-return-my-messages
[+] http://blog.getresponse.com/best-time-to-send-email-infographic.html [Summary: Best times are 8-10am and 3-4pm]
[+] http://lifehacker.com/5964285/whats-all-the-fuss-about-evernote-why-do-people-use-it [I am on and off with Evernote. I'm leaning to go paperless receipts with this rather than others though]
[0] http://lifehacker.com/5666954/avoid-everything-buckets-aka-why-i-cant-get-into-apps-like-evernote
[0] http://lifehacker.com/5892905/the-secret-weapon-combines-gtd-and-evernote-into-one-synchronized-productivity-system
[+] http://www.thesecretweapon.org/ and http://www.youtube.com/watch?v=cE3amWDQ2io (related)
[+] http://lifehacker.com/5955229/why-does-everyone-hate-windows-8-should-i-upgrade [I like Windows 8 and think it's great]
[0] http://lifehacker.com/5967154/what-should-i-do-now-that-google-apps-accounts-are-no-longer-free
[+] http://lifehacker.com/5958893/why-its-worth-it-to-purchase-your-own-domain-name [I would like to purchase more domains. I have a list of excellent names to use.]
[+] http://lifehacker.com/5905702/dropbox-google-drive-skydrive-and-others-pricing-per-gb-and-more-compared-in-convenient-charts [I currently use Dropbox, Box, Drive, and SkyDrive. Eventually, I may dish out for just one of them. I just haven't needed to yet.]
[0] http://lifehacker.com/5959742/how-can-i-turn-my-mess-of-ideas-into-something-organized-and-useful [I've already been doing this, hoping to learn more, but this article can defintely benefit other idea guys]
[+] http://lifehacker.com/5957559/how-do-i-answer-when-im-stumped-by-an-important-question
[+] http://dinosaurs.about.com/od/herbivorousdinosaurs/p/parasaurolophus.htm [I don't typically care for about.com, but this was linked in the article and was a good read]
[+] http://lifehacker.com/5853250/how-to-sound-like-you-know-what-youre-talking-about-even-when-you-dont [Make sure you are confident when you do know what you are talking about.]
[+] http://tribalseduction.com/blog/5-ways-to-act-like-an-expert-in-online-communities/
[++] https://www.google.com/search?q=define+ad+nauseam
[0] http://lifehacker.com/5957605/does-it-matter-where-i-buy-my-music
[+] http://lifehacker.com/5971711/what-they-dont-tell-you-about-promotions
[++] http://lifehacker.com/5967464/treat-your-freelance-work-like-a-stock-portfolio-to-meet-your-income-goals
[+] http://99u.com/tips/7258/Why-You-Should-Treat-Your-Freelance-Portfolio-Like-a-Stock-Portfolio
[++] http://lifehacker.com/5968613/what-lying-actually-does-to-your-brain-and-body-every-day [The article is pretty macabre. Seems like there is a lot of stress involved. I double-plussed this just because I feel others should have the great opportunity of reading it]
[++] http://lifehacker.com/5971473/how-to-tackle-three-of-the-toughest-interview-questions [Bookmarked. I am definitely going to read this at least two more times]
[0] http://lifehacker.com/5971774/zombies-run-turns-your-exercise-routine-into-a-game-is-half-off-right-now [I do like zombies. ..in the way that as long as they don't bother me, then I won't bother them =b]
[+] http://lifehacker.com/5971452/how-i-learned-to-rely-on-my-own-memory-and-stop-depending-on-technology [I've worried about the use-it-or-lose-it regarding our brains. I like the poetry of the article. One thing I know I will forget if I don't write it down is thoughts right before going to sleep. I've told myself many times, "Oh, it's such a huge and awesome idea that I couldn't possibly forget it in the morning", but I do. =/ Then again, maybe I haven't worked hard enough to develop that memory skill yet.]
[-] http://lifehacker.com/5972105/should-i-wait-a-few-months-to-see-if-computer-component-prices-drop-or-buy-now
[+] http://lifehacker.com/5836879/what-stress-actually-does-to-you-and-what-you-can-do-about-it [I've also read a lot about Nirvana and Zen and have been able to reach it; I have experienced complete inner peace before and have been able to train myself to completely clear my mind. If somebody asks me about it, then I don't mind sharing. One of the side-effects for me was that after learning how to reach Nirvana, for a while it was too easy to get in the state of mind again. I could be in the middle of a conversation and suddenly, I'm just free from the world, just, there. I'm getting tingling feelings just thinking about it. I find just regular meditation to be more useful for me (someone with very low stress. (people with higher stress should be able to complete clear their mind)). It allows my brain to wander and wonder. I like having thoughts flowing through my head, and being able to think subconciously. Right now I'm thinking it's kinda like knowing your brain is doing an automatic defrag, it's a good thing. I should write another post on just this one topic..]
[+] http://lifehacker.com/5966433/how-to-get-an-energy-boost-without-caffeine
[+++] http://lifehacker.com/5965826/seven-productivity-myths-debunked-by-science-and-common-sense [This is the only three-plussed article. **hinthint** But, as always, remember to take everything with a grain of salt]
[+] http://lifehacker.com/282544/merlin-mann-presents-inbox-zero [Bookmarked to read later. Hopefully, I will learn something new. I already do my part to achieve Inbox Zero. I spread the word around when I can too.]
[+] http://lifehacker.com/5965334/how-to-motivate-people-to-do-things-they-dont-want-to-do [Good enough to want me to read two Wikipedia pages to read another day: http://en.wikipedia.org/wiki/Progressive_disclosure and http://en.wikipedia.org/wiki/Self-determination_theory only because I'm starting to get tired of all the reading now. Time for sleep soon.]
[Only eight more tabs to go, but it could easily turn into sixteen tabs]

Jk, just made a new folder for the rest of the tabs. I think I will try to do another post like this one. At least until I finish up all the ones I opened today.

=====================

Wow, I haven't done this much lifehackering in a very long time. Feels Good.

And now it's time for sleep. I lost two hours of sleep reading through all of these articles. Hopefully, a lot of REM so that these readings stay stored in my head.

~ Simply Advanced ~

ps - One conclusion that you can draw from this elongated list of links is that, if they all have one thing in common, then it would be that I'm interested in that topic. I'd like to hear other people's thoughts about the list.



2012-07-03

Random App Ideas

I randomly come up with app ideas and usually write them down in my notebook. Sometimes I feel like sharing my many different ideas with the world so that I am forced to come up with even better ideas.

  • Screen share mobile-to-mobile 
  • Permanent Clipboard
  • StumbleUpon Mobile App version
  • Facebook without Facebook app -  basically pull Fb data to a Contacts app and include messages
  • Range [distance] Finder using camera, or sound, or shadows
  • App that creates real-world-value. Perhaps, something like a mobile version of Mechanical Turk or Bitcoin Generator et cetera.
  • How-to guides for specific topics
  • Connect game controllers to phones (wire, Bluetooth, built-in stand..)
  • Fire-starter, possibly need hardware like capacitor to help generate a spark
  • Taser app, extended from above. Or just use vibrate and fake sounds.
  • Log everything app
  • 3D Where's Waldo or 3D iSpy or 3D Highlights. Instead of just finding everything on screen you must orientate the phone different ways to pan around (or just allow touch scrolling)
  • Find Ghosts game app, extended from above. To be played in an open field. Can only see ghosts when looking through phone

I know of many types of app, but I haven't heard of these types yet. And I deleted just one idea that I decided to start working on right now. To be shown later. =b

Anybody may use these ideas for their personal apps. I would just like to hear if others are interested in these types of apps in the comments.

~ Simply Advanced ~