Author: saqibkhan

  • Introduction to Layouts

    Since the core concept of Flutter is Everything is widget, Flutter incorporates a user interface layout functionality into the widgets itself. Flutter provides quite a lot of specially designed widgets like Container, Center, Align, etc., only for the purpose of laying out the user interface. Widgets build by composing other widgets normally use layout widgets. Let use learn the Flutter layout concept in this chapter. Type of…

  • Introduction to Widgets

    As we learned in the earlier chapter, widgets are everything in Flutter framework. We have already learned how to create new widgets in previous chapters. In this chapter, let us understand the actual concept behind creating the widgets and the different type of widgets available in Flutter framework. Let us check the Hello World application’s MyHomePage widget. The code for this…

  • Introduction to Dart Programming

    Dart is an open-source general-purpose programming language. It is originally developed by Google. Dart is an object-oriented language with C-style syntax. It supports programming concepts like interfaces, classes, unlike other programming languages Dart doesn’t support arrays. Dart collections can be used to replicate data structures such as arrays, generics, and optional typing. The following code…

  • Architecture Application

    In this chapter, let us discuss the architecture of the Flutter framework. Widgets The core concept of the Flutter framework is In Flutter, Everything is a widget. Widgets are basically user interface components used to create the user interface of the application. In Flutter, the application is itself a widget. The application is the top- level widget…

  • Creating Simple Application in Android Studio

    In this chapter, let us create a simple Flutter application to understand the basics of creating a flutter application in the Android Studio. Step 1 − Open Android Studio Step 2 − Create Flutter Project. For this, click File → New → New Flutter Project Step 3 − Select Flutter Application. For this, select Flutter Application and click Next. Step 4 − Configure the application…

  • Installation

    This chapter will guide you through the installation of Flutter on your local computer in detail. Installation in Windows In this section, let us see how to install Flutter SDK and its requirement in a windows system. Step 1 − Go to URL, https://flutter.dev/docs/get-started/install/windows and download the latest Flutter SDK. As of April 2019, the version is 1.2.1 and the…

  • Introduction

    In general, developing a mobile application is a complex and challenging task. There are many frameworks available to develop a mobile application. Android provides a native framework based on Java language and iOS provides a native framework based on Objective-C / Swift language. However, to develop an application supporting both the OSs, we need to…

  • HTML DOM

    Every webpage can be considered as object and it exists inside a browser window. We can access the webpage using the web browser and it needed connected to the internet. The DOM is the acronyms of Document object model. A Document object denotes the HTML document that is displayed in that window. The document object model…

  • What is Unit Testing?

    Unit testing is a part of the software development process where particular unit/components of an application are tested. Unit testing of each component is necessary to enhance the application performance. We can say that a unit is the smallest testable chunk of a program that can be logically isolated in a system. In various programming…

  • What is Concurrency?

    The Dart concurrency allows us to run multiple programs or multiple parts of a program simultaneously. It executes the several instructions at the same time. Dart provides the Isolates as a tool for doing works for parallel. The concurrency makes the program highly effective and throughput by utilizing the unused capabilities of essential operating system…