{"id":256,"date":"2023-12-07T16:23:56","date_gmt":"2023-12-07T16:23:56","guid":{"rendered":"https:\/\/letsallgoboldly.org\/?p=256"},"modified":"2023-12-07T16:27:57","modified_gmt":"2023-12-07T16:27:57","slug":"app-development","status":"publish","type":"post","link":"https:\/\/letsallgoboldly.org\/?p=256","title":{"rendered":"App Development"},"content":{"rendered":"\n<p>Steve and Tommy walked through the app\u2019s code and talked about app development for about an hour.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Tommy will set up an app development environment on his Windows laptop.\u00a0 This is non-trivial.\u00a0 The app\u2019s source code resides in a cloud-based repository called <a href=\"http:\/\/github.com\/\">GitHub<\/a>.\u00a0 One must create an account on GitHub and from there <a href=\"https:\/\/docs.github.com\/en\/get-started\/quickstart\/fork-a-repo\" title=\"\">fork<\/a> the app&#8217;s &#8220;repo&#8221;.\u00a0 To <a href=\"https:\/\/github.com\/git-guides\/git-clone\" title=\"\">clone<\/a> the code from the GitHub forked repository on a Windows laptop one must first install <a href=\"https:\/\/git-scm.com\/download\/win\">Git For Windows<\/a>.\u00a0 If <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/scripting\/windows-powershell\/overview?view=powershell-7.4\">Windows PowerShell<\/a> (it&#8217;s a better command line tool) isn\u2019t installed it will need to be.\u00a0 Next one must install <a href=\"https:\/\/docs.flutter.dev\/get-started\/install\/windows\">Dart and Flutter<\/a> (the language and framework the app is built in), <a href=\"https:\/\/developer.android.com\/studio\">Android Studio<\/a> (which includes the simulator for Android phones), and <a href=\"https:\/\/code.visualstudio.com\/\">VSCode<\/a> (the text editor).\u00a0\u00a0When that is in place, one can run VSCode and edit the project&#8217;s source files.  Errors encountered along the way can be resolved by pinging Steve, from <a href=\"https:\/\/www.youtube.com\/results?search_query=installing+dart+flutter+windows\" title=\"\">YouTube videos<\/a>, with Google searchers or AI assistants like ChatGPT or Gemini.<\/p>\n\n\n\n<p>Steve will make our existing Tokovinine glyphs suitable for the new writing feature.&nbsp; This requires changing the white background pixels to transparent.&nbsp; These glyphs should continue to work with the Decode Glyph Block feature which already uses a white background.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Tommy will write some Dart code that uses the app\u2019s existing list of glyph objects to convert latin alphabet phonetic sounds to Mayan glyphs.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Steve will give Tommy permission to a second GitHub repo that holds the app&#8217;s assets (glyph image files, audio recordings, etc.).&nbsp;&nbsp;<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Steve and Tommy walked through the app\u2019s code and talked about app development for about an hour.&nbsp;&nbsp; Tommy will set up an app development environment on his Windows laptop.\u00a0 This is non-trivial.\u00a0 The app\u2019s source code resides in a cloud-based repository called GitHub.\u00a0 One must create an account on GitHub and from there fork the &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/letsallgoboldly.org\/?p=256\"> <span class=\"screen-reader-text\">App Development<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_mi_skip_tracking":false,"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[1],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=\/wp\/v2\/posts\/256"}],"collection":[{"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=256"}],"version-history":[{"count":7,"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=\/wp\/v2\/posts\/256\/revisions"}],"predecessor-version":[{"id":274,"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=\/wp\/v2\/posts\/256\/revisions\/274"}],"wp:attachment":[{"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsallgoboldly.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}