All Posts

  • Published on
    When we create an android app, the process is to write code, compile it, and build it into a single application with an .apk or .aab format. Reverse engineering is a security technique where an attacker tries to reverse this process, starting by extracting the .apk,...
  • Published on
    As we know, every application development cycle always starts with planning/ideation, development, testing, and deployment, regardless of whether we use the waterfall or agile method. As software developers, we often focus only on the development part and sometimes skip other equally important parts, such as this planning phase
  • Published on
    As mobile developers, it’s not enough to just build functional apps; we must ensure their security. Previously, app security often seemed like a backend-only concern, handled by measures like authentication, authorization, and TLS.
  • Published on
    For a long time, our only alternatives to speed up the mobile development process have been cross-platform solutions like React Native, Flutter, and Lynx. As native developers, it can sometimes be frustrating to explain why native code is important.