It's recommended to perform penetration tests at least annually or whenever there are significant updates or changes to your application.
Common vulnerabilities include insecure data storage, weak authentication, insecure communications, and issues related to code injection.
The duration of a mobile application penetration test can vary based on the complexity of the application, the scope of testing, and the specific requirements of the client. Generally, a full assessment can take anywhere from a few days to several weeks. During the initial consultation, Bluefire Redteam will provide a more accurate timeline based on your app's specifics and the extent of testing needed.
Both builds are scoped as separate targets because their platform controls differ, plus the shared backend APIs they call. Scope covers the app binaries, local data storage and encryption, the APIs and backend services, and any third-party SDKs. We test iOS and Android together with their common backend in one engagement.
The app itself (binary, local storage, encryption, platform controls), the APIs and backend services it depends on, authentication and session handling, and the third-party SDKs it ships with. Testing only the app and skipping its APIs and SDKs leaves the most common mobile attack paths untested.