海外TECH |
DEV Community |
Getting Started with Flutter: A Practical Guide to Creating and Running Your First App |
https://dev.to/bigdexter/getting-started-with-flutter-a-practical-guide-to-creating-and-running-your-first-app-5bmp
|
Getting Started with Flutter A Practical Guide to Creating and Running Your First App IntroductionHey there In today s article I would take you through the entire process of creating your first Flutter application and running it for the first time on physical amp virtual emulators as well as running it in our web browser Yes you can use a single Flutter codebase and develop for Android iOS Web and Desktop and I talked about it in the first article of this Flutter series Also in this article I would let you in on some super useful Flutter commands as well as helpful tips amp tricks in Flutter Previous ArticleBefore we proceed further do refer back to my previous article where I gave a detailed guide on how to set up your local machine for Flutter development Create Your First Flutter AppSo without any further ado let s jump right in We d start off by creating a simple Flutter app in our command line terminal Fire up a terminal window and type in flutter upgrade like below What this command does is that it upgrades the version of Flutter as well as download and upgrade a couples of packages that is needed to ensure the smooth running of Flutter on your local machine You should allow the command do its thing and it would automatically run the flutter version and flutter doctor commands in the same terminal window You should have a directory where Flutter apps are housed Mine is C Users Dexter flutter apps You d change into the directory you ve created for store your Flutter apps by running the cd flutter apps command just like in the shot below Next type in this command flutter create sample app and hit enter This would create the project folder and download the basic dependencies which our wonderful app called sample app would need to run When it s done you should have the following results with useful information on how to run the app and where its entry point is located Using Windows Explorer or Finder if you re on Mac you should be able to navigate to the directory where our app is located Going back to our terminal window run the cd sample app command and it would change into our app directory Now that we re in our app directory run the code command Running the code command would open a new VS Code window of our app Allow me to explain what a couple of folders and files are doing in the shot above android and ios folders contain the necessary files and dependencies when you would be building APKs IPAs files and then deploying Android and or iOS apps to the Google Play Store or iOS App Store respectively lib folder is the entry point of our application as this is where our main dart file is stored the linux macos web and windows folders contain dependencies that would be needed when using Flutter to build and develop apps for Linux MacOS Windows platforms as well as for Web Browsers the pubspec yaml is extremely important as this is the file we would we edit when we want to use Flutter packages in our apps after we download them from Dart packages andthe README md is the Markdown file that contains every and all information and documentation about your app NOTE Do not delete or change the location of the pubspec yaml file as this would generate issues and bugs you re not ready for Setting up your Physical Device EmulatorNow it s time to get into the juicy aspects of this article where we run our app on a physical device emulator and I m going to take through the process of setting up a physical device as our emulator For this part I m using Redmi T by Xiaomi and its currently running Android Now your experience might not be the same as mine as you may be using some other device like Samsung Nokia or any other Android device but it is usually has a similar process so let s get started Also your USB cable would come in very handy right here By now you have your development machine and Android device side by sideNavigate to Settings on your mobile device and you should have something similar to the shot below Search for About phone or something similar and select it From above you should be greeted with this screen below where you can see some information about your Android device Depending on the device you re using you should see Build number mine says MIUI version but they re one and the same thing Tap rapidly on Build number somewhere between to times until you get the prompt that says You re now a developer Doing this would activate Developer options on your mobile device Go back to the Settings main screen and search for Developer options I had to scroll as mine was under Additional settings Go ahead and select it From Step above scroll down until you see an option that says Developer options and select it If you don t see this option you would have to start this entire process from Step When you re in scroll down until you find two options that says USB Debugging and Install apps via USB Tap on the USB Debugging option and you may or may not see a dialog screen pop up asking you for further confirmation like below Make sure to check the necessary boxes and hit OK Now connect one end of your USB cable to your phone and connect the other end to your development machine and leave it connected After you do that navigate back to Developer options Now you can select the Install apps via USB option and you should have a screen similar to mine below with the USB Debugging and Install apps via USB options activated At some point a pop up should appear on your phone asking you if you trust the computer you ve connected to just simply tap OK mine already did that and I totally forgot to take a screenshot of it That s ADB Android Debug Bridge running in the background helping make your workflow process smoother and seamless Running the app on a Physical Device EmulatorWith your phone still connected head back to VS Code on your development machine because it s time to run our app On getting to VS Code you should have a screen similar to this below My VS Code picked my device automatically but yours may not be the same case If your VS Code does not pick your physical emulator automatically just follow these steps below In your VS Code hold down the Ctrl Shift P keys at the same time and a dialog should come up at the top of your VS Code window Type devices in the text box and select the Flutter Select Device option at the top of the list Your physical device emulator should be at the top of the list of devices and it should have the mobile tag next to it Go ahead and select it Voila You ve selected the desired device that you d want your Flutter app to run on Next go to the terminal that is in built within VS Code and you can do that by holding down the Ctrl Shift keys at the same time Now that you re in type in the flutter devices command within your terminal and run it You should see your physical emulator listed in the result Next type in the flutter run command to install and run the app on your physical device Depending on your system specs this should take some minutes because you re running it for the first time so be patient This point is extremely tricky as you have to keep an eye on your VS Code and your Android device at the same time This might not be the best time to step away from your computer Mine took longer than I expected because my VS Code had to confirm some Android dependencies like SDK Tools SDK Platforms and Licenses installed on Android StudioAfter a couple of minutes mine was close to an hour the Running Gradle task assembleDebug process should be done and then you get the green prompt that your app has been built The app installation process would commence after a few seconds and you should get a pop up on your physical device asking you for confirmation to allow our app sample app to be installed via USB The pop up should say something within the lines of Allow this connection in the future Never ask again for this device or similar so just go ahead and check the box and then tap OK and your would be installed on your physical device and then it would run automatically Allow the entire process to be finished and wait until your terminal is similar to mine below where your app is now installed on your physical device emulator Bravo You ve successfully set up your personal mobile device to serve as your physical device emulator when building with Flutter You should have a screen similar to that below Let s change the theme color of our app from blue to orange or some other color of your choice We d do that by editing the main dart file in the lib directory When you ve changed the color from blue to some other color get into your terminal and hit r to perform what is called a hot reload to effect the color change to our app This is what the app looks like now on our physical device after we changed the theme color To end the process get into your terminal and hit q to quit and you should have something similar to mine below This operation would also close the app on your physical device Emulators Physical Device vs Virtual Device Android Virtual Device AVD This paragraph is highly opinionated as I prefer to use a physical device over a virtual device This is due to the specs of my current development machine because if I were to run AVD directly my PC would start hyperventilating figuratively but feel free to use AVD on a higher end machine as it is faster and saves development time In a later article I would guide you through setting up a virtual device AVD but until then Yes I have used both physical devices and AVDs and I can confidently tell you that AVDs are ten times faster to work with Something ExtraOne easy command you can run in the terminal to see a list a of Flutter commands is flutter h ConclusionYou ve made it this far in this post and I must applaud your dedication We ve covered a lot in this article and I m open to answering any questions you may have In our next article we would cover the Flutter architecture at length so give me a follow so you don t miss my next post P S I m editing this article on a wonderful Sunday evening So thank God it s Monday again |
2023-04-30 22:18:02 |
Apple |
AppleInsider - Frontpage News |
Hands on: iMessage on Windows 11 with Phone Link |
https://appleinsider.com/articles/23/04/30/hands-on-imessage-on-windows-11-with-phone-link?utm_medium=rss
|
Hands on iMessage on Windows with Phone LinkWith its latest update Microsoft is enabling iMessage on Windows ーwith some caveats Here s how it works and what features are still missing Using iMessage on WindowsWhile we re big fans of the Mac and its native iMessage functionality there are plenty of Windows users out there We have a separate PC as a dedicated gaming laptop some use a Windows machine for work and others may just prefer the Microsoft platform overall Read more |
2023-04-30 22:51:37 |
Apple |
AppleInsider - Frontpage News |
How to type faster on Mac and boost your productivity |
https://appleinsider.com/articles/23/04/30/how-to-type-faster-on-mac-and-boost-your-productivity?utm_medium=rss
|
How to type faster on Mac and boost your productivityTyping is now a part of everyday life but learning to type faster and be more productive can be frustrating Here are some Mac specific tips and software to train you to type better We are becoming increasingly reliant on computers to complete everyday tasks From submitting documents and bills to talking with friends and family through social media we are constantly typing away on our computers or phones It s understandable why we want to practice and become more proficient so here are a few tips to speed up your typing and be more productive Read more |
2023-04-30 22:21:03 |
Apple |
AppleInsider - Frontpage News |
Alogic Matrix system review: MagSafe-compatible modular charging |
https://appleinsider.com/articles/23/04/30/alogics-magsafe-compatible-matrix-system-helps-you-always-remain-charged?utm_medium=rss
|
Alogic Matrix system review MagSafe compatible modular chargingAlogic is trying to simplify the convoluted world of charging with its new Matrix platform that all works together with a removable MagSafe compatible battery pack but it comes at a pretty steep cost Alogic Matrix charging systemThe idea is simple these days you need power where you are Be it at home at work in the car or just while out for the night Read more |
2023-04-30 22:00:58 |
海外科学 |
NYT > Science |
As Hospitals Close and Doctors Flee, Sudan’s Health Care System Is Collapsing |
https://www.nytimes.com/2023/04/30/world/africa/sudan-hospitals-doctors-fighting.html
|
As Hospitals Close and Doctors Flee Sudan s Health Care System Is CollapsingThe medical professionals who remain face meager supplies and harrowing conditions even setting up field hospitals in living rooms amid the fighting |
2023-04-30 22:59:40 |
金融 |
ニュース - 保険市場TIMES |
損保ジャパンとNTT Com、「スマートフォン通話AI音声認識システム」導入 |
https://www.hokende.com/news/blog/entry/2023/05/01/080000
|
損保ジャパンとNTTCom、「スマートフォン通話AI音声認識システム」導入固定電話向けの「AI音声認識システム」をスマホから利用可能に損害保険ジャパン株式会社以下、損保ジャパンとNTTコミュニケーションズ株式会社NTTComは年月より、「スマートフォン通話AI音声認識システム」の本格運用を開始する。 |
2023-05-01 08:00:00 |
海外ニュース |
Japan Times latest articles |
A new journey: Reviving Japan’s hospitality industry |
https://www.japantimes.co.jp/news/2023/05/01/business/hospitality-industry-revival/
|
waves |
2023-05-01 07:00:35 |
ニュース |
BBC News - Home |
Suspected Islamic State chief Qurayshi killed in Syria, Turkey says |
https://www.bbc.co.uk/news/world-middle-east-65445007?at_medium=RSS&at_campaign=KARANGA
|
erdogan |
2023-04-30 22:48:49 |
ニュース |
BBC News - Home |
Bulgari store in Paris robbed in broad daylight |
https://www.bbc.co.uk/news/world-europe-65445245?at_medium=RSS&at_campaign=KARANGA
|
bulgari |
2023-04-30 22:04:26 |
ニュース |
BBC News - Home |
The Papers: Cancer nurses strike, and £19bn unclaimed benefits |
https://www.bbc.co.uk/news/blogs-the-papers-65445035?at_medium=RSS&at_campaign=KARANGA
|
england |
2023-04-30 22:51:26 |
ニュース |
BBC News - Home |
World Snooker Championship 147: Mark Selby makes first maximum in final but trails Luca Brecel |
https://www.bbc.co.uk/sport/snooker/65443883?at_medium=RSS&at_campaign=KARANGA
|
World Snooker Championship Mark Selby makes first maximum in final but trails Luca BrecelMark Selby creates history as he becomes the first player to make a maximum break in a World Championship final but trails Luca Brecel overall |
2023-04-30 22:39:58 |
ニュース |
BBC News - Home |
I don't know what Tierney has against us - Klopp questions referee |
https://www.bbc.co.uk/sport/football/65443810?at_medium=RSS&at_campaign=KARANGA
|
I don x t know what Tierney has against us Klopp questions refereeLiverpool boss Jurgen Klopp says referee Paul Tierney appears to have something against his team after their win over Tottenham |
2023-04-30 22:11:42 |
ニュース |
BBC News - Home |
Alan Shearer column: A happy club again - but things about to get even better for Newcastle |
https://www.bbc.co.uk/sport/football/65443151?at_medium=RSS&at_campaign=KARANGA
|
Alan Shearer column A happy club again but things about to get even better for NewcastleMatch of the Day pundit Alan Shearer is confident his old club Newcastle will secure a top four finish and qualify for next season s Champions League |
2023-04-30 22:51:02 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
中国、経済情報を「ブラックボックス化」 - WSJ発 |
https://diamond.jp/articles/-/322471
|
経済 |
2023-05-01 07:23:00 |
ビジネス |
東洋経済オンライン |
連休後の日経平均は3万円に近づくかもしれない 聞き慣れない「夜放れ相場」がやってくる可能性 | 市場観測 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/670108?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
日経平均 |
2023-05-01 07:30:00 |
仮想通貨 |
BITPRESS(ビットプレス) |
[日経] Z世代狙う投資詐欺 「FIRE」「億り人」が売り文句 |
https://bitpress.jp/count2/3_9_13608
|
投資詐欺 |
2023-05-01 07:43:49 |
仮想通貨 |
BITPRESS(ビットプレス) |
[日経] デジタル証券見返りにNFT 米セキュリタイズとSBINFT |
https://bitpress.jp/count2/3_9_13607
|
sbinft |
2023-05-01 07:39:19 |
海外TECH |
reddit |
[Post Game Thread] The Golden State Warriors win game 7 as they defeat the Sacramento Kings by 120 - 100, behind a career playoff high 50 points from Steph Curry. Curry also sets the record for most points ever in a game 7 |
https://www.reddit.com/r/nba/comments/1344lsz/post_game_thread_the_golden_state_warriors_win/
|
Post Game Thread The Golden State Warriors win game as they defeat the Sacramento Kings by behind a career playoff high points from Steph Curry Curry also sets the record for most points ever in a game Box Scores NBA Yahoo nbsp GAME SUMMARY Location Golden Center Clock Q Officials Scott Foster Brian Forte and Curtis Blair Team Q Q Q Q Total Golden State Warriors Sacramento Kings nbsp TEAM STATS Team PTS FG FG P P FT FT OREB TREB AST PF STL TO BLK Golden State Warriors Sacramento Kings nbsp PLAYER STATS Golden State Warriors MIN PTS FGM A PM A FTM A ORB DRB REB AST STL BLK TO PF ± Andrew WigginsSF Draymond GreenPF Kevon LooneyC Klay ThompsonSG Stephen CurryPG Jordan Poole Moses Moody Gary Payton II Donte DiVincenzo Jonathan Kuminga JaMychal Green Anthony Lamb Patrick Baldwin Jr Andre Iguodala Ryan Rollins Sacramento Kings MIN PTS FGM A PM A FTM A ORB DRB REB AST STL BLK TO PF ± Harrison BarnesSF Keegan MurrayPF Domantas SabonisC Kevin HuerterSG De Aaron FoxPG Davion Mitchell Malik Monk Terence Davis Trey Lyles Chimezie Metu Kessler Edwards Alex Len PJ Dozier Richaun Holmes Matthew Dellavedova rnbapgtgenerator by u fukr submitted by u Nyhrox to r nba link comments |
2023-04-30 22:13:40 |
海外TECH |
reddit |
[Charania] Most Game 7 points in NBA history: Stephen Curry – 50 points on the Kings. |
https://www.reddit.com/r/nba/comments/1344go4/charania_most_game_7_points_in_nba_history/
|
Charania Most Game points in NBA history Stephen Curry points on the Kings submitted by u dragon to r nba link comments |
2023-04-30 22:07:41 |
ニュース |
THE BRIDGE |
在宅医療向け夜間・休日診療支援「ON CALL」、医療機関・医師向けオペレーションシステムを提供開始 |
https://thebridge.jp/2023/05/on-call-launches-operation-system-for-medical-institutions-physicians
|
在宅医療向け夜間・休日診療支援「ONCALL」、医療機関・医師向けオペレーションシステムを提供開始在宅医療機関向けドクターシェアリングサービス「ONCALL」を提供するoncallは、医療機関や医師向けのオペレーションシステムの提供を開始した。 |
2023-04-30 22:45:04 |
ニュース |
THE BRIDGE |
【J-Startup 採択記念インタビュー】衛星データやAIを駆使、世界の農業を日本から革新するサグリ |
https://thebridge.jp/2023/05/interview-startup-sagri-01booster
|
【JStartup採択記念インタビュー】衛星データやAIを駆使、世界の農業を日本から革新するサグリ本稿はコーポレートアクセラレーターを運営するゼロワンブースターが運営するオウンドメディア「Channel」からの転載記事。 |
2023-04-30 22:30:07 |
ニュース |
THE BRIDGE |
Douyin(抖音)がECの1時間配達を開始、ByteDance(字節跳動)が新SNS公開——中国スタートアップシーン週間振り返り(4月24日~28日) |
https://thebridge.jp/2023/05/technode-apr-24-apr-28
|
Douyin抖音がECの時間配達を開始、ByteDance字節跳動が新SNS公開ー中国スタートアップシーン週間振り返り月日日本稿は、Technode動点科技が、月日月日に配信した「NewsFeed」記事の中から主要ニュースを翻訳したものです。 |
2023-04-30 22:15:07 |
ニュース |
THE BRIDGE |
メンタルケア「MindCafe」が瞑想アプリ買収、Scatter LabがSKTとLLM開発で提携——韓国スタートアップシーン週間振り返り(4月24日~28日) |
https://thebridge.jp/2023/05/startup-recipe-apr-24-apr-28
|
メンタルケア「MindCafe」が瞑想アプリ買収、ScatterLabがSKTとLLM開発で提携ー韓国スタートアップシーン週間振り返り月日日月日月日に公開された韓国スタートアップの調達のうち、調達金額を開示したのは件で、資金総額は億ウォン約億円に達した。 |
2023-04-30 22:00:45 |
コメント
コメントを投稿