My primary goal of hacking was the intellectual curiosity, the seduction of adventure.
— Kevin Mitnick.
Before I never thought that a .NET solution project can be compiled and run on Linux. But as I’ve checked the GitHub of dotnet-core, I found there were many ways to do it.
First is through Mono, which is a compatible open source alternative to the .NET Framework (the latter is a proprietary of Microsoft). You can create WPF (Windows Presentation Foundation) forms using it and other UI intensive .NET projects. Mono is sponsored by Microsoft, but it is unofficially supported.
The other solution is, if your working on a .NET core project you’ll be using a dotnet-core. Microsoft published last 2014 an open source .NET SDK (Software Development Kit) (bare bones) which was derived from ASP.NET, they’ve called it dotnet-core. Basically, it is a stripped down version of .NET framework without all the heavy UI and forms. The project itself is modular and can be compiled in different platforms.
So if you’re planning to use C# or a .NET dependent language, don’t be afraid as it can be run and created using different platforms.
If you’re planning to install the package on Arch here is the command:
pacman -Sy dotnet-core
Or check the mono flavor:
pacman -Sy mono
That’s it guys, a brand new knowledge for me. Probably on my next project I’ll try to use .NET Core. 🤔 Hope you guys, enjoyed this article and as always live life.
Everyone thinks of changing the world, but no one thinks of changing himself.
— Leo Tolstoy.
Custom free icons for everyone! Just joking I’m not the one giving.
Joking aside, as I began learning Flutter to develop new apps. I began to wonder, how can I beautify it to almost match the wire frame I’m copying.
There are several things to consider, getting exact dimensions and well crafted image and icons. For today’s TIL (Today I Learned), we will get deeper on how to add custom icons to flutter development environment as well use it in app.
To icon or not to icon?
Manually creating icons from scratch, seems to be a bit daunting. But do not worry as there are tools to create this automatically already.
Meet fluttericon! Just like a father introducing his son to everyone.
Anyways, to create your first set of icons follow the steps below.
Create your own set of icons from the different sources or upload a custom one.
You make a suitable name like (e.g. SuperSimpleLineIcons) then download your own custom font.
Extract the downloaded files.
Move the font folder in your flutter project, better if you create an assets folder.
Copy the generated dart file to your flutter lib directory.
View the contents of the generated dart file. You’ll see the header part’s instruction and apply it to your pubspec.yaml file.
Import the generated dart to your flutter source on where you want to include the custom icons.
To use the icons inside your flutter project, call it like this Icon(CustomIcons.copyright).
Also check this GitHub repository to know more info and get help PolyIcon.
As for developers tooling, one of the several factors a developer may consider before diving in to a new language. And flutter, has many of those tooling compared to react native. Currently, dart has native first class auto completion and analyzer integrated to VS tools and several other editors.
Its up to you now to decide which programming language you would choose. Be it react native or flutter in developing modern production grade app. See you on the next flutter series.