<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Appwriters</title>
<description>Your go-to destination for learning modern application development for Mobile, Web and desktops using technologies such as Flutter, Dart, Appwrite, Javascript, and more!</description>
<link>https://appwriters.dev/api/rss.xml</link>
<atom:link href="https://appwriters.dev/api/rss.xml" rel="self" type="application/rss+xml"/>
<item>
<guid isPermaLink="true">https://appwriters.dev/blog/flutter-interactive-svg-maps</guid>
<title>Build interactive maps in Flutter with SVG</title>
<link>https://appwriters.dev/blog/flutter-interactive-svg-maps</link>
<description>Use SVG to build interactive maps in Flutter. This can be used for various purposes including games, educational apps, and more.</description>
<pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/google-generative-ai-with-flutter</guid>
<title>Google generative AI with Flutter using the official Dart SDK</title>
<link>https://appwriters.dev/blog/google-generative-ai-with-flutter</link>
<description>Use the official Dart SDK to access Google's generative AI models in Flutter and build badass apps powered by Gemini.</description>
<pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/dart-mixins-for-everyone</guid>
<title>Dart mixins for everyone</title>
<link>https://appwriters.dev/blog/dart-mixins-for-everyone</link>
<description>Mixins in Dart are a way of reusing a class's code in multiple class hierarchies. Mixins can be added to different classes to extend their capabilities, without the need for complex inheritance structures.</description>
<pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/asynchronous-programming-with-streams-in-dart-and-flutter</guid>
<title>Asynchronous programming with streams in Dart and Flutter</title>
<link>https://appwriters.dev/blog/asynchronous-programming-with-streams-in-dart-and-flutter</link>
<description>Learn how to leverage Streams, StreamController, and StreamBuilder in Dart and Flutter for efficient asynchronous programming. Explore code examples and step-by-step explanations to master working with streams and building dynamic widgets.</description>
<pubDate>Sat, 01 Jul 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/achiving-effective-separation-of-ui-and-business-logic-in-flutter</guid>
<title>Achiving effective separation of UI and business logic in Flutter</title>
<link>https://appwriters.dev/blog/achiving-effective-separation-of-ui-and-business-logic-in-flutter</link>
<description>Learn the most valuable tip in Flutter to maintain a clear separation between UI and business logic. Enhance codebase, improve development process, and enjoy benefits like modularity, collaboration, and better code organization.</description>
<pubDate>Wed, 28 Jun 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/using-the-url-launcher-plugin-in-flutter-a-comprehensive-guide</guid>
<title>Using the url_launcher Plugin in Flutter - A Comprehensive Guide</title>
<link>https://appwriters.dev/blog/using-the-url-launcher-plugin-in-flutter-a-comprehensive-guide</link>
<description>Explore our comprehensive guide on using the url_launcher plugin in Flutter. Learn how to install it, launch various types of URLs including web, phone call, SMS, and email, plus its pros, cons, and alternatives. Perfect for Flutter developers!</description>
<pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/a-beginners-guide-to-persisting-data-with-shared-preferences-in-flutter</guid>
<title>A Beginner's Guide to Persisting Data with Shared Preferences in Flutter</title>
<link>https://appwriters.dev/blog/a-beginners-guide-to-persisting-data-with-shared-preferences-in-flutter</link>
<description>Explore how to use the shared_preferences plugin in Flutter for local data storage. Learn the ins and outs of saving, reading, and removing data for a smooth user experience.</description>
<pubDate>Wed, 24 May 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/a-beginners-guide-to-the-http-package-in-flutter</guid>
<title>A Beginner's Guide to the HTTP Package in Flutter</title>
<link>https://appwriters.dev/blog/a-beginners-guide-to-the-http-package-in-flutter</link>
<description>Learn to leverage the power of Flutter's http package for your app development needs. Our guide covers everything from basic GET and POST requests to advanced error handling and interceptors. Ideal for beginners, it includes comprehensive code examples for a hands-on learning experience.</description>
<pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/diving-deeper-int-asynchronous-programming-with-futures-in-flutter</guid>
<title>Diving Deeper into Asynchronous Programming with Futures in Flutter</title>
<link>https://appwriters.dev/blog/diving-deeper-int-asynchronous-programming-with-futures-in-flutter</link>
<description>Boost your Flutter skills with this comprehensive guide on asynchronous programming. Learn about Dart Futures, chaining, FutureBuilder, and error handling with real-world examples.</description>
<pubDate>Mon, 15 May 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/making-friends-with-asynchronous-programming-and-futures-in-flutter</guid>
<title>Making Friends with Asynchronous Programming and Futures in Flutter</title>
<link>https://appwriters.dev/blog/making-friends-with-asynchronous-programming-and-futures-in-flutter</link>
<description>Unleash the power of Asynchronous Programming in your Flutter apps. Learn how to implement Futures and handle errors for a seamless user experience.</description>
<pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/flutter-password-less-authentication-with-appwrite-magic-url</guid>
<title>Flutter Password Less Authentication with Appwrite Magic URL</title>
<link>https://appwriters.dev/blog/flutter-password-less-authentication-with-appwrite-magic-url</link>
<description>Let us explore how to set up password less, Magic URL based authentication in your Flutter app using Appwrite. We'll also explore how to setup Android and iOS apps to handle the redirect URL so that you will not have to host a web app just for this purpose.</description>
<pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/30daysmasterflutter-journey-has-begun</guid>
<title>The #30DaysMasterFlutter Journey Has Begun! 🚀</title>
<link>https://appwriters.dev/blog/30daysmasterflutter-journey-has-begun</link>
<description>We're thrilled to announce that the journey to mastering Flutter and Dart begins today with our #30DaysMasterFlutter course! This free, easy to follow, project-based journey 📚 is your ticket to learning one of the most exciting technologies in the world of app development.</description>
<pubDate>Thu, 04 May 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/get-started-with-testing-in-flutter</guid>
<title>Get Started with Testing in Flutter</title>
<link>https://appwriters.dev/blog/get-started-with-testing-in-flutter</link>
<description>Testing is a crucial part of the software development process. Writing and running automated tests make sure our application remains robust with every change.</description>
<pubDate>Sat, 25 Mar 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/lets-build-an-android-launcher-application-with-flutter</guid>
<title>Let's Build an Android Launcher Application with Flutter</title>
<link>https://appwriters.dev/blog/lets-build-an-android-launcher-application-with-flutter</link>
<description>Launcher app is one of the most important application for android mobile users. In this article we are going to learn to build Android launcher application using Flutter framework.</description>
<pubDate>Fri, 17 Mar 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/recommended-flutter-plugins-and-packages-for-every-project</guid>
<title>Recommended Flutter Plugins and Packages for Every Project</title>
<link>https://appwriters.dev/blog/recommended-flutter-plugins-and-packages-for-every-project</link>
<description>What makes Flutter great are it's ecosystem of packages and plugins that make it possible to build complex integrations and functionalities in a fraction of seconds. Lets look at some of the plugins and plackages that are recommended for every Flutter project you create.</description>
<pubDate>Mon, 06 Mar 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/gears-i-use-every-day-for-work-and-personal-life</guid>
<title>Gears I Use Every Day for Work and Personal Projects</title>
<link>https://appwriters.dev/blog/gears-i-use-every-day-for-work-and-personal-life</link>
<description>As a programmer and content creator I use various gears to complete my day to day tasks. Though advance gears are not the most important things, they most certainly help. In this article I will share the gears I use everyday.</description>
<pubDate>Thu, 02 Mar 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/demystifying-dart-extension-methods</guid>
<title>Demystifying Dart Extension Methods</title>
<link>https://appwriters.dev/blog/demystifying-dart-extension-methods</link>
<description>Dart extension methods provide us with a easy and clean way to extend external libraies to our specific needs without touching their source code. Let's learn what they are and how to use them.</description>
<pubDate>Sun, 19 Feb 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/testing-docker-images</guid>
<title>Testing Docker Images</title>
<link>https://appwriters.dev/blog/testing-docker-images</link>
<description>Docker containers have become standards for containarized development and deployment. It is very important to make sure that the docker image we build are not missing anything and are working properly. In this article we will learn how we can write tests for docker images to make sure it is built properly.</description>
<pubDate>Sun, 12 Feb 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/integrating-with-rest-api-in-flutter</guid>
<title>Integrating with REST API in Flutter</title>
<link>https://appwriters.dev/blog/integrating-with-rest-api-in-flutter</link>
<description>In this article we will introduce REST API briefly and then learn to integrate external service into our Flutter application using REST API. We will be using the official http package however after learning the fundamentals you will be able to use any other library to make a http request in Flutter.</description>
<pubDate>Sat, 11 Feb 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/my-favorite-development-tools-and-tech-stack-for-2023</guid>
<title>My Favorite Development Tools and Tech Stack for 2023</title>
<link>https://appwriters.dev/blog/my-favorite-development-tools-and-tech-stack-for-2023</link>
<description>I am a full-stack developer currently working as a Software Engineer at Appwrite. In addition to office work, I have many different side projects. I build web applications and mobile applications, and I am an enthusiast who tests and tries many different technology stacks. During my 19-year journey in programming, I have worked with many different technologies. In this article, I will discuss my recent tech stack and development tools for both work and personal projects.</description>
<pubDate>Sun, 29 Jan 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/2023-01-22-flutter-calendar-part-3</guid>
<title>Flutter Calendar App Optimizing Query and Managing Events</title>
<link>https://appwriters.dev/blog/2023-01-22-flutter-calendar-part-3</link>
<description>In previous two parts we learned to setup calendar and load and display events from Firestore. In this third and final part in the series, we will optimize the Firestore query so that we will only load the events necessary for the visible days in the calendar. Then we will also setup CRUD to allow to add, update and delete the events.</description>
<pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/2023-01-19-flutter-calendar-part-2</guid>
<title>Loading and Displaying Events from Firestore in Flutter Calendar App</title>
<link>https://appwriters.dev/blog/2023-01-19-flutter-calendar-part-2</link>
<description>In this second part of Flutter Calendar App tutorial, learn to integrate Firebase and then load and display event markers in calendar from Firestore database.</description>
<pubDate>Thu, 19 Jan 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/2023-01-18-appwrites-service-map</guid>
<title>An Open Source Back-End as a Service for All Your Needs</title>
<link>https://appwriters.dev/blog/2023-01-18-appwrites-service-map</link>
<description>Appwrite is an open-source back-end service that can help you quickly set up back-end APIs for your projects. It provides robust and reliable databases, storage, authentication, and other services that are essential for application development. This article will discuss the different services and features of Appwrite that empower application developers.</description>
<pubDate>Wed, 18 Jan 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/2023-01-17-my-morning-routine</guid>
<title>I Do These 5 Things Every Morning and You Should Too</title>
<link>https://appwriters.dev/blog/2023-01-17-my-morning-routine</link>
<description>How we spend our morning signifies how we will spend the rest of the day. That is why, lately I’m focused to make my morning as fruitful as possible. And for that I wanted to spent the first hour of morning for personal improvements. In this article I will talk about how my latest morning routine looks like and why I have adopted those specific habits.</description>
<pubDate>Tue, 17 Jan 2023 00:00:00 GMT</pubDate>
</item><item>
<guid isPermaLink="true">https://appwriters.dev/blog/2023-01-15-flutter-calendar-part-1</guid>
<title>Building Calendar App with Flutter</title>
<link>https://appwriters.dev/blog/2023-01-15-flutter-calendar-part-1</link>
<description>Calendar is integral to various types of applications. From a simple scheduling application to complex management systems, calendar plays important role. In this tutorial we will learn to display and customize a calendar in our Flutter application.</description>
<pubDate>Sun, 15 Jan 2023 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
