{"id":1899,"date":"2013-09-07T21:21:06","date_gmt":"2013-09-07T15:51:06","guid":{"rendered":"http:\/\/www.prasadgupte.com\/blog\/?p=1899"},"modified":"2013-12-09T10:59:55","modified_gmt":"2013-12-09T05:29:55","slug":"bitstore-notes-app-using-phonegap","status":"publish","type":"post","link":"https:\/\/www.prasadgupte.com\/blog\/bitstore-notes-app-using-phonegap\/","title":{"rendered":"BitStore: the simplest app to store &#038; access bits of information"},"content":{"rendered":"<figure style=\"width: 258px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" alt=\"Full-text search &amp; inline display of information are key differentiators\" src=\"http:\/\/prasadgupte.files.wordpress.com\/2013\/12\/bitstore_search.png\" width=\"258\" height=\"362\" \/><figcaption class=\"wp-caption-text\">Full-text search &amp; inline display of information are key differentiators<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">In the last couple of years that I&#8217;ve owned an Anrdoid, I&#8217;ve tried everything from ColorNotes to Any.Do to store small bits of information. Trivial stuff such as<\/p>\n<ul style=\"text-align: justify;\">\n<li>daily medicine dosage<\/li>\n<li>recipe of my favorite sub (which my wife needs me to text every time)<\/li>\n<li>frequent flyer \/ loyalty membership numbers<\/li>\n<li>utility \/ bank account numbers, etc.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Such information that needs to be handy is usually lost under complex navigation menus. I&#8217;ve seen folks saving this information as draft messages (SMS) or even using memos which does not allow tags &amp; full-text search. And that&#8217;s precisely the problem I tried to solve with Bitstore.<\/p>\n<h2 style=\"text-align: center;\"><a title=\"Download BitStore from PhoneGap\" href=\"https:\/\/build.phonegap.com\/apps\/431873\/share\" target=\"_blank\">Download BitStore*<\/a><\/h2>\n<p style=\"text-align: justify;\">My hands were yearning to write some code and this couldn&#8217;t have been a better time to try out mobile app development with <a title=\"Adobe Phonegap\" href=\"http:\/\/www.phonegap.com\" target=\"_blank\">PhoneGap<\/a>. Before this, I did try installing the Android SDK but the learning curve seemed quite steep, and after all, my purpose wasn&#8217;t to develop coding skills. PhoneGap with jQuery mobile &amp; Jasmine for unit testing <!--more-->were apt for the exercise I had in mind &#8211; the simplest cross-platform app to keep &amp; easily access bits of information.<\/p>\n<figure style=\"width: 150px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" alt=\"Scan this QR code to download\" src=\"https:\/\/chart.googleapis.com\/chart?chs=150x150&amp;cht=qr&amp;chl=http:\/\/build.phonegap.com\/apps\/431873\/install\/?qr_key=Qpeg5oC8pyimXsurEkq9&amp;chld=L|1&amp;choe=UTF-8\" width=\"150\" height=\"150\" \/><figcaption class=\"wp-caption-text\">Scan this QR code to download<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">I had a very simple design to get this going:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Welcome page: to have basic instructions on creating bits, and a link that loads examples of bits you can keep<\/li>\n<li>Form: common layout to add\/edit bits with validation on unique name, non-empty notes<\/li>\n<li>Bit list: expands an item on tapping (avoiding back-n-forth navigation) with an edit option<\/li>\n<li>Options sidebar: (although a bit sluggish) allows exporting\/importing bits via XML so you could mail yourself a copy. Deleting bits requires confirmation of course.<\/li>\n<\/ul>\n<p>While I plan to take this forward with an online backup capability, I&#8217;m thinking some bits are better off offline.<\/p>\n<p style=\"text-align: justify;\">I&#8217;m not sure if the summary is exciting enough for you to go ahead and download a copy for your Android, Symbian, WebOS or Windows phone, but I&#8217;d love to hear from you on this:<\/p>\n<h2 style=\"text-align: center;\"><a title=\"Download BitStore from PhoneGap\" href=\"https:\/\/build.phonegap.com\/apps\/431873\/share\" target=\"_blank\">Download BitStore<\/a>*<\/h2>\n<p style=\"text-align: justify;\">*On Android, you will have to allow installation of apps from sources other than the Play Store (Settings &gt; Security &gt; Device administration &gt; Unknown sources)<\/p>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">\n<figure style=\"width: 258px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" alt=\"The welcome page provides instructions &amp; a call to get started\" src=\"http:\/\/prasadgupte.files.wordpress.com\/2013\/12\/bitstore_landing.png\" width=\"258\" height=\"361\" \/><figcaption class=\"wp-caption-text\">The welcome page provides instructions &amp; a call to get started<\/figcaption><\/figure>\n<figure style=\"width: 256px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\" \" alt=\"Every bit has a unique name with a tag &amp; notes that are displayed up-front\" src=\"http:\/\/prasadgupte.files.wordpress.com\/2013\/12\/bitstore_form.png\" width=\"256\" height=\"364\" \/><figcaption class=\"wp-caption-text\">Every bit has a unique name with a tag &amp; notes that are displayed up-front<\/figcaption><\/figure>\n<figure style=\"width: 255px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\" \" alt=\"Tap on the list to expand a bit\" src=\"http:\/\/prasadgupte.files.wordpress.com\/2013\/12\/bitstore_list.png\" width=\"255\" height=\"363\" \/><figcaption class=\"wp-caption-text\">Tap on the list to expand a bit<\/figcaption><\/figure>\n<figure style=\"width: 258px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\" \" alt=\"You have options to export\/import &amp; bulk-delete bits\" src=\"http:\/\/prasadgupte.files.wordpress.com\/2013\/12\/bitstore_menu.png\" width=\"258\" height=\"362\" \/><figcaption class=\"wp-caption-text\">You have options to export\/import &amp; bulk-delete bits<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the last couple of years that I&#8217;ve owned an Anrdoid, I&#8217;ve tried everything from ColorNotes to Any.Do to store small bits of information. Trivial stuff such as daily medicine dosage recipe of my favorite sub (which my wife needs me to text every time) frequent flyer \/ loyalty membership numbers utility \/ bank account &hellip; <a href=\"https:\/\/www.prasadgupte.com\/blog\/bitstore-notes-app-using-phonegap\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">BitStore: the simplest app to store &#038; access bits of information<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[117,721],"tags":[866,868,865,869,867],"class_list":["post-1899","post","type-post","status-publish","format-standard","hentry","category-internet","category-user-experience","tag-android","tag-bitstore","tag-notes","tag-organizer","tag-phonegap"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/posts\/1899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/comments?post=1899"}],"version-history":[{"count":0,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/posts\/1899\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/media?parent=1899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/categories?post=1899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/tags?post=1899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}