Anyone can write an app :)

Samuel Okwalinga

--

Photo by 🇸🇮 Janko Ferlič on Unsplash

Writing software applications need not to be that complicated these days. From cloudbased CMS tools such as WordPress, Wix among others that offer easy to use cloud based platforms for building simple websites and even complex ecommerce web applications among others, to a gazillion of libraries for different technologies and programming languages that allow anyone from non-techies to seasoned developers to build their projects faster than before. Anyone today can build their own app literally speaking.

For those who choose to dive deeper into the real coding world itself, things are much simpler than they used to be . There are zillions of libraries out there for almost any feature you are trying to implement. kandi from Open Weaver Inc for instance has a collection of over 430 million knowledge items across open source, public libraries, code snippets, solutions, marketplaces, and APIs for common industry use cases. These allow developers to scarfold any project in no time with a higher degree of reusability without necessarily reinveting the wheel each time.

However, before we get too excited, for one to truly become a great developer, you need to understand these technologies deeply and widely — but mostly deeply. Using libraries for example may simplify your work but they also introduce — most times — unnecessary code and vulnerabilities to your application. Of the imported library, you may utilise just 20% of the package and the 80% is just additional code smells in your project.

Before importing a library for even the smallest of functionalities, first weigh the costs on performance, security and so forth. Note that with every import is a potential new vulnerability introduced to your app. Check if the library is updated often, how many weekly downloads does it have and most importantly, do you REALLY need it or could you simply write out the logic yourself with all the control in your hands.

Again always remember that software development is not just about making code work, it is about solving problems and avoiding as much as possible introducing new ones. Write applications that you yourself would feel confident and proud to use. Code responsibly :)

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Samuel Okwalinga
Samuel Okwalinga

Written by Samuel Okwalinga

Software Developer_Web_Mobile | Philomath | Melophile | SDG17

No responses yet

Write a response