- From our Sponsors -
Flutter:
Google has started the development process of Flutter since 2015 and since that the beta versions were being rolled out. Google has worked hard enough to provide a better platform for creating mobile apps. With the use of Flutter app development, developers can build native apps for both iOS & Android in an individual codebase. In other words, you can write code for an app and can gain two versions from that!
Flutter is open source development toolkit based on Dart programming language. Google develops both of the above toolkit and language. Dart can be compiled into the JS & accordingly, runs on the browser which can be helpful for the web developer.
Flutter 1.0 was rolled out in the previous Mobile World Congress, since that the Flutter has gained pretty high momentum from what developers have expected. Though it was a beta version which was being launched by Google and many organizations and companies enjoyed working on this. Some of the popular applications build via Flutter are Google Ads, Alibaba, Reflectly, Hamilton Musical and so on...
With a great response received, Flutter 1.2 was announced by Google in MWC (Mobile World Congress) 2019. It was the first stable update for Flutter.
• The Quality, Stability, and performance of the core framework is improved
• Polishing the work of visual finish & functionality of existing widgets
• A brand new web-based tooling is added for the developers creating Flutter apps
There were already some awesome plugins added by the Flutter team for making the app development more easier. However, this time, Flutter has come with a major addition. Purchased IAP can be easily combined in their mobile applications with the help of Flutter 1.2. In this version of Flutter, Google also announced Android App Bundles.
With the recent 1.2 update, Google planned to deliver pixel-perfect image for their end-users. This was the major reason why they updated its Material design and Cupertino jointly.
There was a huge appeal by the developers for this feature in the developers' community. So Google announced Android App Bundles in Flutter 1.2. It can adequately decrease the initial install size of a mobile app.
Some extra add-ons:
1. Support for floating cursor text editing.
2. Support for in-app purchases and Android App Bundles
3. Bug fixes for the video player, webview, and maps
4. Version 1.2 includes the Dart 2.2 SDK.
Some might wonder why this release is numbered 1.2. Our goal is to ship a 1.x release to the 'beta' channel on about a monthly basis and to release an update approximately every quarter to the 'stable' channel that is ready for production usage. Our 1.1 last month was a beta release, and so 1.2 is, therefore, our first stable release. by developers.googleblog
Aside from this, you will likewise see a Robert Penner-motivated arrangement of motion, animated functions and vivified works in the Flutter 1.2 refresh.
There are many ways to write Flutter but adopting Dart Programming language is the most popular one. Flutter developers should have a look at the Dart 2.2 which offers 15-20% improvement in their functions.
Addition to that, it has also seized the capability of writing set literals with the use of {}, which is ditto as python and other programming languages. Allegedly, it will help in making the set constant.
Dart DevTools
Dart DevTools is helpful for developers in debugging and analyzing the code in their application. Well, Dart DevTools is based on web applications and is also available for installation. It focuses on the following capabilities:
• Timeline view: Through this, the app can be diagnosed smoothly at a frame-by-frame level, analyzing rendering & computational work that may cause animation 'jank' in an application.
• Logging view: It shows you the logging activities which are done from your application, as well as network, framework and garbage collection events.
• Source-level debugger: It lets you step through code, set breakpoints and investigate the call stack.
• Widget-inspector: It helps in enhancing the visualization as well as analyzing the tree hierarchy that Flutter adopts for rendering.
Lastly, Google has released Flutters' roadmap 2019. It aims at developing Flutter more on more beyond the mobile platforms. There are some projects released by Google like
• HummingBird: It will bring Flutter to the web -a tech preview will be out soon in some months.
• Flutter Desktop Embedding: With Flutter desktop embedding, You can easily deploy the apps for Windows and Mac.
- From our Sponsors -