What is rapid application development?
Posted on August 6, 2019, Level intermediate Resource Length medium
Stanley Idesis wrote this article about rapid software application. Rapid application development is an adaptive software development approach that focuses more on ongoing software projects and user feedback and less on following a strict plan.
Tags agile programming software apps
Memory management in Python
Posted on August 5, 2019, Level intermediate Resource Length medium
This article describes memory management in Python 3.6. If you are interested in GC details, you can read my article about Garbage collection in Python. By Artem Golubin.
Tags python programming software apps apis
Understanding and resolving SELinux denials on Android
Posted on June 10, 2019, Level intermediate Resource Length short
An article by Harsh Shandilya on hot topic of security for Android software. SELinux is an acronym for Security-enhanced Linux. It is a security feature built into the Linux kernel that enforces access control for programs via a predefined security policy put in place by the system administrators.
Scaling up an iOS app using modules
Posted on May 20, 2019, Level intermediate Resource Length medium
Nebil Kriedi wrote this article about scaling up the development of the Depop iOS application, both in terms of number of features developed in parallel, and in terms of number of contributors to the code base.
Tags apps ios mobile-apps
Full-Stack TypeScript with Ionic, Angular, NestJS
Posted on May 11, 2019, Level intermediate Resource Length long
Ely Lucas published series of articles focusing on developing with TypeScript and explained benefits of using TypeScript on both the client and server, shared an introduction to NestJS. Following this series you will insights how to build a simple app.
PWA vs. React Native
Posted on May 9, 2019, Level beginner Resource Length short
Kirupa wrote this short article in which he describes decision process when one needs to decide between 2 technologies. Two of the hottest technologies for building cross-platform apps these days are Progressive Web Apps (PWA) and React Native.
Tags mobile mobile-apps android apps
Product life cycle -- step by step
Posted on April 13, 2019, Level beginner Resource Length short,
An article by Josefina Blattmann. If you ever had a business idea you probably wondered which steps you should follow in order to discover if it's actually a product, this article walks you through the process.
Deep-dive tutorial series on React, TypeScript, and TDD
Posted on March 23, 2019, Level beginner Resource Length long
Paul Everitt, PyCharm Developer Advocate form JetBrains, posted this article with links to resources for learning React, TypeScript and Test Driven Development (TDD). React is obviously super-hot, TypeScript has recently become super-hot, and the combination is attracting increasing interest.
React Behavior Driven Development (BDD)
Posted on January 5, 2019, Level intermediate Resource Length medium
John Tucker wrote this little guide in which he explores React BDD using Gherkin syntax with Jest Cucumber.
Apple CoreML: Introduction to machine learning in mobile app development
Posted on November 5, 2018, Level beginner Resource Length medium
Post by JetRuby Agency about enhancing your mobile app with machine learning. You will find out what machine learning is and understand the way it changed our life. CoreML is a framework that was presented by Apple in 2017.
Launching my first Flutter app
Posted on October 16, 2018, Level beginner Resource Length long
Dawid Kunicki article about working with Flutter and getting out first app written in it. Taken from Android developer perspective. Flutter is a new technology that is clearly gaining more and more popularity among mobile developers.
Learn how to create a Python GUI with PyQt5
Posted on September 25, 2018, Level intermediate Resource Length medium
Tutorial by Michael Herrmann explains how you can use PyQt5 to build a desktop app with Python. It covers everything from the best way to set up PyQt in 2018, to compiling your app and distributing it to other people's computers.