Search for:
Flutter Tutorial: Exploring Widgets and Basic Layouts

Lesson 2: Delving Deeper into Flutter Widgets

**1. What are Widgets?**

– In Flutter, everything is a widget! Widgets describe what the app’s view should look like with its current configuration and state.
– Widgets are nested, forming a tree structure. This allows for complex UIs with layered elements.

**2. Basic Widgets to Know:**

a. **Text Widget**:
– Displays a string of text with a single style.

Text(‘Hello, Flutter!’)

b. **Image Widget**:
– Displays different types of images.

Image.asset(‘assets/flutter.jpg’) // for local images

c. **Icon Widget**:
– Displays a graphical symbol representing a common action or item.

Icon(, color:

d. **RaisedButton**:
– A Material Design raised button.

RaisedButton(onPressed: () {}, child: Text(‘Click Me’))

**3. Basic Layout Widgets:**

a. **Column**:
– Places its children vertically.

Column(children: <Widget>[

b. **Row**:
– Places its children horizontally.

Row(children: <Widget>[

c. **Container**:
– A convenience widget that combines common painting, positioning, and sizing widgets.

width: 100.0,
height: 100.0,
child: Text(‘Inside Container’)

**4. Using Material Components**:

Flutter offers a rich set of Material Design widgets. To utilize these, ensure your main app structure is wrapped with `MaterialApp`.

void main() => runApp(MaterialApp(home: YourWidgetClass()));

**5. Practice Time**:

Let’s create a basic user profile layout.

– Use a `Column` widget to stack elements vertically.
– Add an `Image` widget for the profile picture.
– Below the image, add a `Text` widget for the user’s name.
– Add another `Text` widget for a short user bio or description.
– Finish with a `RaisedButton` that says “Follow”.

1. Create the basic user profile layout as described above.
2. Play around! Add more widgets, try different layout structures, or customize appearance.

In our next lesson, we’ll dive into more advanced layout techniques, exploring how to make your UI responsive and visually appealing. See you then!

Flutter First Lesson Tutorial: Introduction to Flutter and Setting Up Your Development Environment

 **Lesson 1: Getting Started with Flutter**

Mobile App Development

**1. What is Flutter?**

– Flutter is an open-source UI software development toolkit created by Google.
– It allows developers to build natively compiled applications for mobile, web, and desktop from a single codebase.

**2. Advantages of Flutter:**

– **Single Codebase:** Write once, run on both iOS and Android.
– **Hot Reload:** See changes instantly without fully restarting the app.
– **Rich Widgets:** A vast collection of customizable widgets for creating complex UIs.

**3. Installing Flutter:**

*Note: Before installing Flutter, make sure you have Git installed on your machine.*

a. **For macOS**:
– Download the latest stable Flutter SDK from the official [Flutter website](
– Extract the file and add it to your PATH.

b. **For Windows**:
– Download the Flutter SDK from the official [Flutter website](
– Extract the zip file and place the contained flutter in the desired installation path.
– Add the path to your environment variables.

c. **For Linux**:
– Follow instructions on the official [Flutter website](

**4. Verify Installation**:
– Open a terminal or command prompt.
– Run the command: `flutter doctor`
– This tool checks for any dependencies you still need to install. Follow any prompts or recommendations to complete the setup.

**5. Setting Up an Emulator**:

– **Android**: You can use the Android Studio’s AVD Manager to set up an Android emulator.
– **iOS (macOS only)**: Use Xcode to set up an iOS simulator.

**6. Your First Flutter App**:

– In your terminal or command prompt, run:

flutter create my_first_app
cd my_first_app
flutter run

– This will create and run a new Flutter app. If set up correctly, you’ll see a sample app on your emulator.

1. Install Flutter on your machine.
2. Set up an emulator for Android or iOS.
3. Create and run your first Flutter app.

Stay tuned for our next lesson where we’ll dive deeper into Flutter’s widget-based architecture and start building our first custom app!

Note: This tutorial assumes a basic understanding of programming concepts. If you’re an absolute beginner, it might be helpful to review some fundamental programming concepts before delving into Flutter.


Arition Infotech ! Contact for any type of Mobile App Development.

How to start online shopping app?

Starting an online shopping app in India can be a complex process, but it can be broken down into a few key steps:

  1. Conduct market research: Conduct market research to understand the current online shopping market in India, identify the target audience, and determine the unique selling point of your app.
  2. Create a business plan: Create a business plan that outlines the goals and objectives of your app, the target audience, the marketing strategy, the revenue model, and the budget for development and marketing.
  3. Register your business: Register your business with the Registrar of Companies (ROC) and obtain the necessary licenses and permits to operate in India.
  4. Develop the app: Hire a professional mobile app development company or a team of developers to design and develop your online shopping app using the latest technology like flutter.
  5. Test and launch: Test the app thoroughly and launch it in the app store after getting it certified by Google or Apple.
  6. Marketing and promotion: Use various online and offline marketing strategies to promote your app and attract customers.
  7. Customer support: Provide excellent customer support and continuously improve the app based on customer feedback.
  8. Secure Payment Gateway: Integrate a secure payment gateway for transactions in your app. This could include options like credit card, debit card, net banking, mobile wallets, and cash on delivery.
  9. Fulfillment and Logistics: Arrange for the fulfillment and logistics of the orders received through your app. This could include partnerships with third-party logistics providers or setting up your own logistics infrastructure.
  10. Inventory Management: Implement an efficient inventory management system to track the stock levels of products and ensure that the products are available for purchase on your app at all times.
  11. Legal compliance: Ensure that your app complies with all the legal and regulatory requirements of India, such as the Indian Contract Act, the Information Technology Act, and the GST laws.
  12. Continuous improvement: Continuously track the performance of the app and make improvements based on customer feedback and market trends. This could include adding new features, improving the user interface, and expanding the product range.
  13. Collaborate with Influencers: Collaborate with influencers to promote your app and reach a wider audience. Influencer marketing can be an effective way to increase brand awareness and drive sales.
  14. Monitor and Analyze: Monitor and analyze the performance of the app, measure the effectiveness of the marketing campaigns, and adjust the strategy accordingly.
  15. Build a Strong Brand: Build a strong brand for your app by creating a unique brand identity and messaging. This includes a memorable logo, consistent color scheme, and a consistent tone of voice across all your marketing materials.
  16. Optimize for SEO: Optimize your app for search engine optimization (SEO) by using relevant keywords and phrases in your app title, description, and content. This will help your app rank higher in app store search results, making it more visible to potential customers.
  17. Leverage Social Media: Leverage social media platforms to promote your app and engage with your customers. Create a strong presence on platforms like Facebook, Instagram, and Twitter to build a community around your brand.
  18. Use Analytics: Implement analytics tools to track the performance of your app and understand your customer’s behavior. Use this data to optimize the user experience and make data-driven decisions.
  19. Leverage Email Marketing: Use email marketing to keep in touch with your customers and promote your app. Send newsletters, promotional emails, and other communications to keep your customers engaged and informed.
  20. Leverage Referral Marketing: Encourage your existing customers to refer their friends and family to your app. This can be done by offering referral rewards and incentives.

As you can see, starting an online shopping app in India is a multifaceted process that requires a combination of technical, business, and marketing expertise. It’s important to have a clear strategy and a dedicated team in place to ensure the success of your app.

Call us @9155494233 for Any type Mobile App Development,Website Development or Digital Marketing.

core php interview question
  1. What is PHP?PHP is a server side scripting language commonly used for web applications. PHP has many frameworks and cms for creating websites.Even a non technical person can cretae sites using its CMS.WordPress,osCommerce are the famus CMS of php.It is also an object oriented programming language like java,C-sharp etc.It is very eazy for learning
  2. Who is known as the father of PHP?

    Rasmus Lerdorf

  3. What was the old name of PHP?

    The old name of PHP was Personal Home Page.

  4. Explain the difference between static and dynamic websites?

    In static websites, content can’t be changed after running the script. You can’t change anything on the site. It is predefined.In static website you need to change manually.

    In dynamic websites, content of script can be changed at the run time. Its content is regenerated every time a user visit or reload. Google, yahoo and every search engine is the example of dynamic website.

  5. Explain the difference between PHP4 and PHP5.

    PHP4 doesn’t support oops concept and uses Zend Engine 1.

    PHP5 supports oops concept and uses Zend Engine 2.

  6. What are the popular frameworks in PHP?

    • CakePHP
    • Larval
    • CodeIgniter
    • Yii 2
    • Symfony
    • Zend Framework etc.
  7. What is the use of “echo” in php?It is used to print a data in the webpage, Example: <?php echo ‘Php Training in Patna’; ?> , The following code print the text in the webpage
  8. How to include a file to a php page?We can include a file using “include() ” or “require()” function with file path as its parameter.
  9. PHP $ and $$ Variables

    The $var (single dollar) is a normal variable with the name var that stores any value like string, integer, float, etc.

    The $$var (double dollar) is a reference variable that stores the value of the $variable inside it.

  10. What’s the difference between include and require?If the file is not found by require(), it will cause a fatal error and halt the execution of the script. If the file is not found by include(), a warning will be issued, but execution will continue.
  11. require_once(), require(), include().What is difference between them? require() includes and evaluates a specific file, while require_once() does that only if it has not been included before (on the same page). So, require_once() is recommended to use when you want to include a file where you have a lot of functions for example. This way you make sure you don’t include the file more times and you will not get the “function re-declared” error.
  12. Differences between GET and POST methods ?We can send 1024 bytes using GET method but POST method can transfer large amount of data and POST is the secure method than GET method .
  13. What is the purpose of the superglobal variable called $_SERVER ?$_SERVER is an array and it holds the information about paths, headers, and script locations.
  14. How to Detecting request type in PHP ?By using $_SERVER['REQUEST_METHOD'] method
  15. How to declare an array in php?Eg : var $arr = array(‘apple’, ‘grape’, ‘lemon’);
  16. How can PHP interact to Javascript ?PHP cannot interact with javascript directly, since php is server side programming language when javascript is a client side programming language. However we can embbed the php variable values to a javascript code section when it complile at the server or javascript can communicate to a php page via http calls

    NB: Javascript can run at the server side as well using Node.js Server

  17. How to manipulate image files using php ?GD is library that providing image manipulation capabilities to php, so that we can do so many things such as crop, merge, change grayscale and much more with GD functions
  18. How to manipulate video files using php ?There is no inbuilt library available in php, However there are some open source libraries that providing these features

    FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. We can install this extension in php and use to do variety of tasks

  19. What is cron jobs ?Cron jobs are scheduled tasks, executed on regular time intervals set by the developer. They work by running preferred scripts. We can set the time intervals for running these scripts. Its not a part of php compiler, We have several ways to do this based on the platform or the hostign control panel type
  20. How to sent a POST request from php ( Without using any html ) ?You could use cURL, that allows you to connect and communicate to many different types of servers with many different types of protocols such as http, https, ftp etc.
  21. What is the use of ‘print’ in php?This is not actually a real function, It is a language construct. So you can use with out parentheses with its argument list.
    Example print(‘Latest PHP Interview questions’);
    print ‘Job Interview ‘);
  22. What is use of in_array() function in php ?in_array used to checks if a value exists in an array
  23. What is use of count() function in php ?count() is used to count all elements in an array, or something in an object
  24. What’s the difference between include and require?It’s how they handle failures. If the file is not found by require(), it will cause a fatal error and halt the execution of the script. If the file is not found by include(), a warning will be issued, but execution will continue.
  25. What is PEAR in PHP?

    PEAR is a framework and repository for reusable PHP components. PEAR stands for PHP Extension and Application Repository. It contains all types of PHP code snippets and libraries.It also provides a command line interface to install “packages” automatically.

Difference between search Engine Optimization and Digital Marketing

Arition Infotech – Top Digital Marketing Company in Patna | SEO (Search Engine Optimization Agency in Patna)

In this Blog am going to explain you difference between Search Engine Optimization and Digital Marketing.

Many think SEO (Search Engine Optimization) and Digital Marketing to be the same.

But they have two different definitions and are completely opposed.

read more
How to choose a perfect business partner for your mobile application Development?

Arition Infotech – Top Digital Marketing/Mobile App Development/Website Development Company in Patna,Bihar


Today in this world there are millions and billions of smart phone users therefore mobile application development is creating boom in the market so that you can reach your business end the users.Today there are millions of users who use mobile application just to reach more and more up the market so in this blog we are going to tell you few point you must keep in your mind while choosing a mobile application development partner for your business.

read more