{"id":10,"date":"2022-04-06T20:45:43","date_gmt":"2022-04-06T20:45:43","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/codingcat\/?p=10"},"modified":"2022-04-06T20:45:43","modified_gmt":"2022-04-06T20:45:43","slug":"cross-platform-mobile-development","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/codingcat\/2022\/04\/06\/cross-platform-mobile-development\/","title":{"rendered":"Cross-Platform Mobile Development"},"content":{"rendered":"\n<p>If we google &#8220;What is ross-Platform Mobile Development?&#8221;, the definition is the creation of software applications that are compatible with multiple mobile operating systems. I&#8217;ve been thinking to try mobile development for a while, and I was trying to pick a platform, either iOS to learn ObjectiveC\/Swift or Android to learn Java\/Kotlin. It&#8217;s a hard decision for me to make because it&#8217;s more like a commitment and investment whenever you are planning to learn a new language. <\/p>\n\n\n\n<p>I couldn&#8217;t make the decision about the platform until I took the class CS492 Mobile Software Development, which is taught using Dart and Flutter Framework, that&#8217;s how I know cross-platform mobile development. the instructor, Yong Bakos&#8217; video is pretty organized and tell you everything you need to onboard you with Mobile Development. I would say this is class that made me feel programming is a fun thing to do, and I want to get more exposure to Mobile Development. <\/p>\n\n\n\n<p>If you are in the situation like me, and would like to get to know Mobile Development, but couldn&#8217;t decide which platform you want to pick, this is might be a good starting point. I have some resources that I feel pretty useful and helpful during my learning process, check it out and welcome to leave your comment, we could discuss it and learn it together.<\/p>\n\n\n\n<p>Resources:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Tools that need to be installed and set up first: <a href=\"https:\/\/docs.flutter.dev\/get-started\/install\">https:\/\/docs.flutter.dev\/get-started\/install<\/a><\/li><li>Lightweight editor like Visual Studio Code is pretty compatible and works very well with Dart\/Flutter: <a href=\"https:\/\/visualstudio.microsoft.com\/\">https:\/\/visualstudio.microsoft.com\/<\/a><\/li><li>Set up the Hot reload feature will help you to rebuild your simulator without restart the app: <a href=\"https:\/\/docs.flutter.dev\/development\/tools\/hot-reload\">https:\/\/docs.flutter.dev\/development\/tools\/hot-reload<\/a><\/li><li>Dart Official Documentation is pretty helpful as well: <a href=\"https:\/\/dart.dev\/guides\">https:\/\/dart.dev\/guides<\/a><\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If we google &#8220;What is ross-Platform Mobile Development?&#8221;, the definition is the creation of software applications that are compatible with multiple mobile operating systems. I&#8217;ve been thinking to try mobile development for a while, and I was trying to pick a platform, either iOS to learn ObjectiveC\/Swift or Android to learn Java\/Kotlin. It&#8217;s a hard &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blogs.oregonstate.edu\/codingcat\/2022\/04\/06\/cross-platform-mobile-development\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Cross-Platform Mobile Development&#8221;<\/span><\/a><\/p>\n","protected":false},"author":12225,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/users\/12225"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":2,"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"predecessor-version":[{"id":12,"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/posts\/10\/revisions\/12"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codingcat\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}