Ahmed is a Founder and Senior Software Developer at W3 Applications Inc. He brings with him more than 20 years of experience in the field of web and mobile applications development.
MongoDB, an open-source, document-oriented database, has been at the forefront of flexible and scalable data solutions. The NoSQL structure of MongoDB allows it to store substantial amounts of semi-structured data, making it a top choice for big data and real-time web applications. I have talked about how to create relations in MongoDB in this blog…
Flutter is Google’s cross platform development framework. It uses the Dart programming language to create apps for iOS, Android, Web, MacOS, Windows and Linux. There are many advantages to using Flutter. This blog post lists some of them. However, one of the perceived disadvantages of using Flutter, is the fact that it does not support…
Bootstrap is one of the most popular CSS development frameworks used by web developers to create responsive websites. Bootstrap 5, the latest version of this framework, was released in May 2021. If you have previously built a website with Bootstrap 4, you might be wondering if it is worth updating to the latest version. In…
Most mobile apps on the app stores include third party plugins and libraries that help the app perform certain features. For example, in order to display ads in a Flutter app, you include a third party plugin called google_mobile_ads. This plugin is developed and maintained by a team at Google. All well-maintained plugins are updated…
Express applications that use the body-parser middleware have a default limit to the request body size that the application will handle. This default limit is 100kb. So, if your application receives a request with a body that exceeds this limit, the application will throw a “Error: Request entity too large”. This is a feature that…
The Flutter team at Google has recently released version 2.10 of the popular cross-platform development framework. I wrote about Flutter and the advantages of using it over other frameworks in this post. If you have existing Flutter apps, and you want to upgrade them to the latest version, you may run into issues that you…
For a small business, there are many benefits to having a company website. You get an online presence 24/7, an ability to expand to more markets outside of your geographical boundaries, and an opportunity for growth. But, not everyone has the technical knowledge or resources to create a website. Yes, there are a lot of…
All freelancers, consultants and self-employed individuals know that the more options you give to a customer to pay your invoice, the faster it will get paid. This is especially true when one of the options is for clients to pay online. With the latest update to our invoicing app (Invoicing 24/7), getting paid faster is…
Mobile app developers are paid very well in the software development industry. According to ZipRecruiter, the average salary of a mobile app developer is more than $100K per year, or $50 per hour. In this post, I will list some of the technologies that you need to learn to become a mobile app developer. The…
Null Safety is a feature in some programming languages which guarantees that no variable in your code can contain a null value, unless you explicitly allow it. In other words, it makes your program less likely to encounter a Null Reference error during run-time. Null Safety has been added to the Dart programming language in…