<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@priyanshah</title><author><name>@priyanshah</name></author><id>https://teletype.in/atom/priyanshah</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/priyanshah?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@priyanshah?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=priyanshah"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/priyanshah?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-22T19:57:50.762Z</updated><entry><id>priyanshah:email-authentication-using-firebase-auth-flutter</id><link rel="alternate" type="text/html" href="https://teletype.in/@priyanshah/email-authentication-using-firebase-auth-flutter?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=priyanshah"></link><title>Email Authentication using Firebase Auth + Flutter</title><published>2021-04-26T10:42:52.833Z</published><updated>2021-04-26T10:42:52.833Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/da/91/da912849-f176-4c9d-9360-f0199dfd7601.png"></media:thumbnail><category term="authentication-and-security" label="Authentication and security"></category><summary type="html">&lt;img src=&quot;https://www.bacancytechnology.com/blog/wp-content/uploads/2021/04/0_YAgja862VoxJBdHK.png&quot;&gt;Rarely have we seen that mobile applications are connected to the backend. There are other platforms- AWS or Azure, but no platform could stand Firebase. With the help of Firebase and Flutter, one can develop mobile applications in a better way. In this tutorial, we will learn about building a demo application from scratch and implementing Email Authentication using Firebase Auth + Flutter.</summary><content type="html">
  &lt;h2&gt;Introduction&lt;/h2&gt;
  &lt;p&gt;Rarely have we seen that mobile applications are connected to the backend. There are other platforms- AWS or Azure, but no platform could stand Firebase. With the help of Firebase and Flutter, one can develop mobile applications in a better way. In this tutorial, &lt;strong&gt;we will learn about building a demo application from scratch and implementing Email Authentication using Firebase Auth + Flutter.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Before getting started with the demo, let’s see what we are building in this tutorial.&lt;/p&gt;
  &lt;h2&gt;Tutorial Goal: Email Authentication with Firebase Auth + Flutter&lt;/h2&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/tJxVtWPJnKg?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;h2&gt;What is Firebase Auth?&lt;/h2&gt;
  &lt;p&gt;Most of the applications require authentication to verify the user’s identity. Firebase Authentication allows you to use its back-end services by providing SDKs and convenient UI libraries for user authentication in your app. It makes the process less complicated and easy to develop. One can authenticate the user with the help of passwords, phone numbers, or identity providers ( Facebook, Google, and Twitter)&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=8sGY55yxicA&quot; target=&quot;_blank&quot;&gt;Click here&lt;/a&gt; to watch the video introducing Firebase Auth.&lt;/p&gt;
  &lt;p&gt;Now, let’s see what does Firebase Authentication provides:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Email/password authentication&lt;/li&gt;
    &lt;li&gt;Sign in with Google, Apple, Facebook, Twitter, Github&lt;/li&gt;
    &lt;li&gt;Phone number authentication&lt;/li&gt;
    &lt;li&gt;Custom authentication&lt;/li&gt;
    &lt;li&gt;Anonymous authentication&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;From the list mentioned above, I’ll be covering Email and password authentication using Firebase Auth + Flutter app. So without further ado, let’s get started with some technical work.&lt;/p&gt;
  &lt;h2&gt;Steps to implement Email Authentication using Firebase Auth + Flutter&lt;/h2&gt;
  &lt;p&gt;Here’s the entire source code for the demo application – &lt;a href=&quot;https://github.com/dipak2726/flutter_firebase_auth&quot; target=&quot;_blank&quot;&gt;Flutter Firebase Auth Github.&lt;/a&gt;&lt;/p&gt;
  &lt;h3&gt;&lt;u&gt;Create Flutter project&lt;/u&gt;&lt;/h3&gt;
  &lt;p&gt;Run the below command to create a flutter project. You can name it anything here – &lt;em&gt;flutter_firebase_auth&lt;/em&gt;&lt;/p&gt;
  &lt;pre&gt;flutter create flutter_firebase_auth&lt;/pre&gt;
  &lt;h3&gt;&lt;u&gt;Add dependencies&lt;/u&gt;&lt;/h3&gt;
  &lt;p&gt;Update your &lt;em&gt;pubspec.yaml&lt;/em&gt; &lt;em&gt;file&lt;/em&gt; to add dependencies.&lt;/p&gt;
  &lt;pre&gt;dependencies:
 flutter_test:
   sdk: flutter
 cupertino_icons: ^1.0.2
 firebase_auth: ^1.0.1 # add this line
 firebase_core: ^1.0.2 # add this line
&lt;/pre&gt;
  &lt;p&gt;Run the following command to install the packages.&lt;/p&gt;
  &lt;pre&gt;flutter pub get&lt;/pre&gt;
  &lt;p&gt;Your &lt;em&gt;pubspec.yaml&lt;/em&gt; file would look something like this-&lt;/p&gt;
  &lt;figure class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://www.bacancytechnology.com/blog/wp-content/uploads/2021/04/0_YAgja862VoxJBdHK.png&quot; width=&quot;710&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;For using these packages, we need to import them as mentioned below-&lt;/p&gt;
  &lt;pre&gt;import &amp;#x27;package:firebase_auth/firebase_auth.dart&amp;#x27;;
import &amp;#x27;package:firebase_core/firebase_core.dart&amp;#x27;;
&lt;/pre&gt;
  &lt;p&gt;Further moving towards the initial Firebase Setup.&lt;/p&gt;
  &lt;h3&gt;&lt;u&gt;Create Firebase Project&lt;/u&gt;&lt;/h3&gt;
  &lt;p&gt;We need to create a Firebase project; for that, visit the Firebase console. Start by adding a new project, giving it a name, agreeing to all they’ve asked, and click ‘Create Project.’&lt;/p&gt;
  &lt;p&gt;Once you’re done creating the project, it’s time to integrate it with Android and iOS applications.&lt;/p&gt;
  &lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Add Android App&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://www.bacancytechnology.com/blog/wp-content/uploads/2021/04/0_MwgyFZhHrkWeVT2e.png&quot; width=&quot;800&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Register your Android application as shown in the below screenshot-&lt;/p&gt;
  &lt;figure class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://www.bacancytechnology.com/blog/wp-content/uploads/2021/04/001.png&quot; width=&quot;1100&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;After filling the required fields, you’ll see something like this-&lt;/p&gt;
  &lt;figure class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://www.bacancytechnology.com/blog/wp-content/uploads/2021/04/002.png&quot; width=&quot;1100&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Follow the instructions; Download &lt;em&gt;google-services.json&lt;/em&gt; and put it in &lt;em&gt;MyApplication/app folder&lt;/em&gt;.&lt;/p&gt;
  &lt;p&gt;You can skip the next step as we are using: &lt;a href=&quot;https://pub.dev/packages/firebase_core&quot; target=&quot;_blank&quot;&gt;Firebase core&lt;/a&gt; and &lt;a href=&quot;https://pub.dev/packages/firebase_auth&quot; target=&quot;_blank&quot;&gt;Firebase auth&lt;/a&gt; packages.&lt;/p&gt;
  &lt;p&gt;Click &lt;em&gt;‘Continue to Console’&lt;/em&gt; to complete the process.&lt;/p&gt;
  &lt;figure class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://www.bacancytechnology.com/blog/wp-content/uploads/2021/04/003.png&quot; width=&quot;1100&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Okay, so this was about integrating the Android app. Now, let’s follow the same steps for integrating the iOS app.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;&lt;em&gt;&lt;a href=&quot;https://www.bacancytechnology.com/blog/email-authentication-using-firebase-auth-and-flutter&quot; target=&quot;_blank&quot;&gt;Click here&lt;/a&gt; to Add iOS App&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;

</content></entry><entry><id>priyanshah:comparison-of-laravel-and-symfony</id><link rel="alternate" type="text/html" href="https://teletype.in/@priyanshah/comparison-of-laravel-and-symfony?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=priyanshah"></link><title>Pick out the best PHP framework: Laravel Vs Symfony</title><published>2021-04-13T07:14:14.910Z</published><updated>2021-04-13T07:14:14.910Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/5a/bd/5abd72f2-c202-48e4-b762-2578b0a65611.png"></media:thumbnail><category term="php-framework" label="php framework"></category><summary type="html">&lt;img src=&quot;https://teletype.in/files/42/cc/42cc9705-266d-4d70-8338-3494c228609b.png&quot;&gt;The ongoing battle between the two leading PHP frameworks- Symfony and Laravel will come to a closure after you read this blog. This blog has covered the merits and demerits of Laravel vs Symfony, along with the difference between Laravel and Symfony, we have covered the detailed categorized comparison on their modularity, scalability, popularity, performance, community, database support, and learning curve.</summary><content type="html">
  &lt;h2&gt;&lt;strong&gt;Preface&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;The ongoing battle between the two leading PHP frameworks- Symfony and Laravel will come to a closure after you read this blog. This blog has covered the merits and demerits of Laravel vs Symfony, along with the difference between Laravel and Symfony, we have covered the detailed categorized comparison on their modularity, scalability, popularity, performance, community, database support, and learning curve.&lt;/p&gt;
  &lt;p&gt;PHP frameworks are the most popular, preferable, and reliable choices for entrepreneurs to develop their cross-platform web applications. Developers love PHP frameworks’ coding style and believe that they are available handy and follow best practices and methods. The delay occurs because of the difficulty in finding the best-suitable PHP framework.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;Laravel Overview&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;Before we indulge in comparing Laravel vs Symfony 2021, let us answer What is the Laravel framework?&lt;/p&gt;
  &lt;p&gt;Laravel is the top most famous and useful PHP framework having an expressive and elegant syntax. Taylor Otwell created Laravel in 2011 and availed everyone of us freely(open-source) under MIT license. Laravel uses the MVC architecture pattern for web application development.&lt;/p&gt;
  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Official Website: &lt;a href=&quot;https://laravel.com/&quot; target=&quot;_blank&quot;&gt;https://laravel.com/&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;GitHub stars: 63.9k&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Coming to the most searched query, Is laravel frontend or backend? Laravel is a server-side framework, and hence it is useful in backend development. You can create exceptional templating, HTML authentication, routing handling, custom backend logic, predefined architectures, and much more.&lt;/p&gt;
  &lt;h3&gt;&lt;strong&gt;Market Usage Statistics of Laravel&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;Of all the frameworks that exist today, Laravel stands at a market share of 0.35%.&lt;/li&gt;
    &lt;li&gt;Approximately 86,032 live websites are currently using the PHP Laravel framework.&lt;/li&gt;
    &lt;li&gt;In the USA, 307,911 websites are using Laravel.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/42/cc/42cc9705-266d-4d70-8338-3494c228609b.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3&gt;&lt;strong&gt;Use Cases of Laravel framework&lt;/strong&gt;&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;On-demand streaming web applications&lt;/li&gt;
    &lt;li&gt;SaaS-based applications&lt;/li&gt;
    &lt;li&gt;Multilingual CMS systems&lt;/li&gt;
    &lt;li&gt;Self-hosted website performance monitoring app&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2&gt;&lt;strong&gt;Symfony Overview&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;Now, it is the turn of answering What is Symfony?&lt;/p&gt;
  &lt;p&gt;Symfony is so many things altogether. It is not just a framework; it is a set of reusable PHP components, a philosophy, and a community. Fabien Potencier launched Symfony in 2011 under the MIT license to build robust enterprise applications.&lt;/p&gt;
  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Official Website: &lt;a href=&quot;https://symfony.com/&quot; target=&quot;_blank&quot;&gt;https://symfony.com/&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;GitHub stars: 24.7k&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;h3&gt;&lt;strong&gt;Market Usage Statistics of Symfony&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;Relatively, the market share of the Symfony framework is quite low at 0.05%.&lt;/li&gt;
    &lt;li&gt;At present, 10,974 websites are using Symfony.&lt;/li&gt;
    &lt;li&gt;In the USA market, 18,998 websites are using the Symfony components or the framework.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/65/fa/65fa9f01-3449-4491-bab7-8b2f3d63626c.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3&gt;&lt;strong&gt;Use Cases of Symfony framework&lt;/strong&gt;&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;Microservices&lt;/li&gt;
    &lt;li&gt;Content Management Systems&lt;/li&gt;
    &lt;li&gt;Accounting&lt;/li&gt;
    &lt;li&gt;Reporting&lt;/li&gt;
    &lt;li&gt;E-Commerce platform&lt;/li&gt;
    &lt;li&gt;Blogs&lt;/li&gt;
    &lt;li&gt;Bots&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;&lt;a href=&quot;https://www.bacancytechnology.com/blog/laravel-vs-symfony&quot; target=&quot;_blank&quot;&gt;Click here&lt;/a&gt; for,&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Laravel vs Symfony Pros and Cons&lt;/li&gt;
    &lt;li&gt;Laravel vs Symfony Popularity&lt;/li&gt;
    &lt;li&gt;Laravel vs Symfony Performance&lt;/li&gt;
    &lt;li&gt;Laravel vs Symfony Templating Engine&lt;/li&gt;
    &lt;li&gt;Laravel vs Symfony Modularity &amp;amp; Scalability&lt;/li&gt;
    &lt;li&gt;Laravel vs Symfony Database Support&lt;/li&gt;
    &lt;li&gt;Laravel vs Symfony Learning Curve&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;I hope this small content will help you to make a decision to choose the best PHP framework: &lt;a href=&quot;https://www.bacancytechnology.com/blog/laravel-vs-symfony&quot; target=&quot;_blank&quot;&gt;Laravel vs Symfony&lt;/a&gt;.&lt;/p&gt;

</content></entry><entry><id>priyanshah:vuejs-performance-optimization</id><link rel="alternate" type="text/html" href="https://teletype.in/@priyanshah/vuejs-performance-optimization?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=priyanshah"></link><title>Vue.js App Performance Optimization – Requirement | Top Reasons | Pro Tips/Solutions</title><published>2021-04-09T06:43:19.034Z</published><updated>2021-04-09T06:43:19.034Z</updated><summary type="html">VueJS is the most popular and stable JavaScript framework for developing websites, but just like other frameworks, the performance will be compromised if you overlook it.</summary><content type="html">
  &lt;h2&gt;Introduction&lt;/h2&gt;
  &lt;p&gt;VueJS is the most popular and stable JavaScript framework for developing websites, but just like other frameworks, the performance will be compromised if you overlook it.&lt;/p&gt;
  &lt;p&gt;If you are looking for sure shot &lt;strong&gt;Vue js performance optimization tips&lt;/strong&gt; or just want to know &lt;a href=&quot;https://www.bacancytechnology.com/blog/vue-js-best-practices&quot; target=&quot;_blank&quot;&gt;vue best practices&lt;/a&gt;, for your large scale application you have chosen the correct blog. Without much ado, let’s discuss in detail how you can optimize the performance of Vue js application.&lt;/p&gt;
  &lt;p&gt;It’s essential first to understand the Vue js app architecture. By knowing its importance, we can be aware of how crucial it is, and we would start taking it more seriously. So, let’s look at why there’s a need to optimize your large scale application. Please keep in mind that optimization of any application is essential, but as this blog concerns, we’ll be discussing it.&lt;/p&gt;
  &lt;h2&gt;Why do we need Vue JS performance optimization?&lt;/h2&gt;
  &lt;p&gt;No programmer will ever want that even after coding thousands of lines, users don’t want to spend time on the application because of the time it takes to perform user actions.&lt;/p&gt;
  &lt;p&gt;Product owners around the world develop products for users, and these users are mainly concerned with their smooth interactions. It does not concern the end-users how much effort programmers have invested in Vue JS app architecture if they are not satisfied with Vue js speed and efficiency.&lt;/p&gt;
  &lt;p&gt;So, yes, that is why it becomes mandatory criteria to optimize the performance that will eventually satisfy the end-users’ needs.&lt;/p&gt;
  &lt;h2&gt;Major Reasons Behind Poor Vue Performance&lt;/h2&gt;
  &lt;p&gt;Let’s look at how Vue js works and the significant reasons behind poor Vue performance.&lt;/p&gt;
  &lt;p&gt;The reasons for slowing down the Vue performance depend upon your Vue js app structure. For example, one of the significant reasons behind poor performance in Vue jS Single Page Applications (SPAs) may vary from the &lt;a href=&quot;https://www.bacancytechnology.com/blog/server-side-rendering-with-vue-and-nuxtjs&quot; target=&quot;_blank&quot;&gt;VueJS projects dealing with server side rendering&lt;/a&gt; (SSR).&lt;/p&gt;
  &lt;p&gt;The primary and foremost reason any developer can think of whether the application is SPA or having SSR is bundle size. &lt;strong&gt;The larger the bundle size slower the Vue js performance&lt;/strong&gt;. Thus we can conclude that bundle size is inversely proportional to the application performance.&lt;/p&gt;
  &lt;p&gt;Some of the common reasons behind Vue js large application-&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Not using third-party libraries wisely&lt;/li&gt;
    &lt;li&gt;Overlooking Code Splitting and Lazy Loading&lt;/li&gt;
    &lt;li&gt;Unwanted hits to API requests&lt;/li&gt;
    &lt;li&gt;Not structuring JS and CSS files properly&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2&gt;Read more: Check the Bundle Size of your VueJS app in &lt;a href=&quot;https://www.bacancytechnology.com/blog/vuejs-app-performance-optimization&quot; target=&quot;_blank&quot;&gt;Vue.js App Performance Optimization&lt;/a&gt;&lt;/h2&gt;

</content></entry></feed>