Mini Programs Introduction
WeChat Mini Programs are a new way of connecting users and services. It‘s a new development capability that developers can learn quickly. They are easy to access and share on WeChat, delivering excellent user experience. Technical Development of a Mini Pr...
Introduction to Domain-Driven Design
Domain-Driven Design (DDD) has been around for well over a decade, and its popularity keeps on growing. Eric Evans coined the term in his book: "Domain-Driven Design: Tackling Complexity in the Heart of Software." A lot of recent interest probably correla...
How to convert 3D models to USDZ files using Apple's Reality Converter
Earlier this year, Apple released the tool any ARKit enthusiast has been waiting for: Reality Converter. Keep in mind this is a Beta Release as of the moment of this article. You can convert common 3D files like .gltf, .obj, .fbx using the Reality Convert...
Things iOS Developers should know before starting Flutter
Flutter is a cross-platform development framework that allows us to create iOS and Android apps using a single programming language called Dart, which was released by Google itself. I would like to share a few things I wish I would have known before start...
Building a COVID-19 Tracing app in a week
We wanted to create a prototype app to help people to find out if they contacted anybody infected by the COVID-19 disease. It will use wireless technologies searching near by and notify users. In this post we're going to talk about the thoughts behind thi...
Android Image Framework Comparison
As an Android developer you have a lot of options when it comes to adding images to your app. In this blog we will give you a quick comparison between Glide (https://github.com/bumptech/glide), Picasso(https://square.github.io/picasso/), Fresco (https://f...
Combine networking with a hint of SwiftUI
In this blogpost we will examine what Combine is and how it can be used. Combine is a huge topic, and obviously, we will not cover everything here. So, continue reading to learn how we can use Combine to make network requests in a very general and efficie...
Avoiding tampering on Android
It's important to keep user data safe. Like any software, Android can be target of attacks to access valuable data and even though no software is perfectly safe, as developers we should always follow the security best practices and do what is in our reach...
Animated Transitions in ViewController - Part 1
The hunger for magnificent design, animations and transitions is huge and nowadays designers are pushing developers to create beautiful views with lots of animations and smooth transitions. Based on this, I will present some basic concepts of transitions ...