J. A. Cirez (reluctantly) Loves Visual Studio 2019

J. A. Cirez (reluctantly) Loves Visual Studio 2019

Ok. Fine! (old man, angry face) For rapid prototyping a complete, 360 degree deployment micro-service (Server, Desktop, iOS and Android)…

Full disclosure, I am a Windows Insider and have been for many years. I run the bleeding-edge Windows 10 build on all my desktop systems. I use Visual Studio 2019 to develop Windows Desktop Applications (mostly in C#; using C, C++ for DLLs and deep logic — which in most cases are one and the same).

I develop server micro-services and applications in GNU/Linux using nothing more than a simple text editor. I have used TextPad and will continue to do so. There is nothing special about it other than the fact I have used it since 1999 — it works for me and I like it.

I develop Android Applications in Android Studio (using mostly the flutterUI software development kit). When I need to write iOS Apps, I use MacOSand Xcode on a virtual machine — running Hyper-V on the Windows 10 Host. I have no reason to change this setup. I am sure other engineers have their own preferences and that’s fine. This is mine and I’m OK. with it.

What I have recently discovered however, is that when sketching out ideas — specially on the client side of things — Visual Studio 2019 is a surprisingly useful tool. Having the ability to quickly deploy an Application for Desktop and Mobile (via Xamarin) from the same IDE has saved me many hours and frustrations during the early part of the development cycle.

Yes, yes. I know: A Xamarin application will never be as “efficient” and “tight” as an Application written with their respective native tools (i.e. Xcode and Android Studio); but hear me out — don’t dismiss me; you’re very quick to dismiss — in the early part of your development (at your rapid prototyping stage), you want a quick and dirty way to sketch out ideas and see what works and what doesn’t.

I mean, being able to work with a single shared code-base for Android, iOS, and Windows simultaneously is a true advantage. To share code everywhere; use the same APIs language, and data structures for most of the app code across all mobile development platforms will save you time and effort.

c-sharp-programming programming ios xamarin android

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Android Vs iOS - Which is Better for App Development?

Learn the difference between Android and iOS both of which are very famous operating systems. Learn which is better for app development?

Top Android Projects with Source Code

Android projects with source code - Work on real-time android projects. We’ll start project ideas from beginners level and later move to advance projects.

C programming for Beginners | Learn C Programming | C Language

C Language is an evergreen language and is used widely across different industries, This C programming is a must for students and working professionals to become a great Software Engineer especially when they are working in Software Development Domain. Great Learning brings you this live session on "Introduction to C". In this live session, we will be covering major concepts in C Programming such as Different Variables, Different Data Types that are being used, its Operators, Flow control statements, Structure, and lot more.

5 Best C# (C-Sharp) Programming Courses for Beginners in 2020

In this article, I am going to share some of the best courses to learn C# or C-Sharp in 2020. These courses are suitable for both beginners and experienced programmers who want to fill gaps in their C# knowledge.

Object Oriented Programming in C++ | C++ OOPs Concepts | Learn Object Oriented C++

C++ is general purpose, compiled, object-oriented programming language and its concepts served as the basis for several other languages such as Java, Python, Ruby, Perl etc.