Photo by Max Kukurudziak on Unsplash

Change the behavior and appearance of your app without publishing an app update, at no cost, for unlimited daily active users.

With Firebase Remote Config, we can define remote parameters for our app, and update them in the cloud. On the application side, we can use remote config parameters to show different features and designs of the application without updating the application.

Some of the Use Cases:

  1. Rollout new features within some percentage of the users
  2. Define platform and locale-specific promos, features
  3. A/B testing of a feature

How the Remote Config Client Library Works:

Firebase included a client library to handle all the works. With the library we can:

  • Set default values…

Photo by Levi Alvarez on Unsplash

PromiseKit is a library that helps with asynchronous programming in swift and Objective-C. It is a wrapper around async task. Instead of using completion and error handler, a method can return a Promise. It is explained as “PromiseKit is a thoughtful and complete implementation of promises” in the official doc.

Advantages of using PromiseKit over traditional iOS async programming:

  • Cleaner and readable code
  • Quick learning curve
  • Very easy to call multiple async functions and managing it
  • Save us from Callbacks Pyramid of Doom. Nested callbacks are now in the chain.
  • Error Handling is separated. Duplicate multiple error handlings are in one place.

Example:

Common Syntax:

☐ then and done:

then and done are kinda…


credit: Photo by cottonbro from Pexels

Pen Testing or Security Testing: Security testing is about finding security flaws in an app. In security testing, we try to hack the app and in some cases search in the source code(white box) to find any potential security flaw.

We try to find security flow in 7 different areas:
1. Basic Security Flaw: Look for very common security flaws like revealing some API key or some important data in source code.
2. Data Storage: Common data Storage vulnerabilities are like keeping important data unencrypted or leaking internal data in some way.
3. Authentication: Vulnearibilities like if it is possible some way…

Sourav Ganguly

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store