Posts

Dart Asynchronous programming — Futures

March 9, 2019
mobile-app-developme,ios,flutter,dart

Asynchronous programming is a form of parallel programming that allows a unit of work to run separately from the primary application thread. When the work is complete, it notifies the main thread (as well as whether the work was completed or failed). There are numerous benefits to using it, such as improved application performance and enhanced responsiveness. TLDR; Problem # Dart code runs in a single thread of excution, if it’s blocked the entire program freezes. ...

How to build a news app with JavaScript and React Native

May 7, 2018
javascript, react native, mobile, react

Requirements for building the app: A basic understanding of the JavaScript language. Node.js, and react native. Libraries used: moment, react-native, react-native-elements. If you’re not familiar with these resources, don’t worry — they are quite easy to use. The topics we will cover in the post are: News API Fetch API FlatList Pull down to refresh Linking And more…so let’s get started! You can find the full project repo HERE. ...

How to build native desktop apps with JavaScript

May 5, 2018
javascript, react, webdev, node

Atwood’s Law: any application that can be written in JavaScript, will eventually be written in JavaScript. -Jeff Atwood Today we are going to take a look at Proton Native and make a simple hashing app with it. Unlike Electron apps, apps built with Proton Native are actually native (hence the name) and not web based on chromium. Proton Native is like React Native but for desktop, It compiles to native platform code so it looks, and performs like native apps. ...

Mohammed Salman • 2021