blog.lising.caImprove your relationship with your smartphoneThe Problem Modern technology is both a blessing and a curse. Smartphones allow us to talk to our friends. It gives us directions to places. Gives us access to a wealth of information through the internet. Entertains us with games, media, and memes....Sep 14, 2022·4 min read
blog.lising.caUsing Dart & Flutter Packages from a Private Git RepoProblem We want to use Dart/Flutter packages from a private git repo on Github. The following article will show you how. Set up SSH client To authenticate ourselves into the private repo, we will need to use the SSH protocol. Mac and Linux Mac and L...Aug 18, 2020·3 min read
blog.lising.caAbstraction in DartTo hide the unnecessary details of an implementation A simple example of abstraction is the concept of a car. When you drive a car, there is the concept of accelerating, braking, and turning the wheel to switch directions. The driver doesn't need ...Jul 16, 2020·2 min read
blog.lising.caEncapsulation in DartEncapsulation Encapsulation is the principle that limits access to of an object's state; and the bundling of methods and operations that do work on a set of data. In other languages such as C++ and Java, it is common to control access to a field by...Jul 16, 2020·2 min read
blog.lising.caFlutter localization gotcha with iOS EmulatorProblem When you use the intl package to get the current locale, it will always return English or 'en', when you use the iOS simulator. Even when you set the language and region in the iOS settings, it will always return 'en'. // This retrieves the c...Jul 16, 2020·1 min read