Detect performance issues & bugs in iOS & Android apps.
- Works seamlessly in development, testing and live phases.
- Available as Java & Kotlin SDK for Android.
- Swift & Objective-C framework for iOS, iPadOS & watchOS.
- Dart plugin for Flutter.
Captures performance issues and bugs in development, testing and live phases. Available as Java & Kotlin SDK for Android, and Swift & Objective-C framework for iOS, iPadOS & watchOS. Dart plugin is available for Flutter.
Capture bugs in development, testing and production
Track memory issues
Memory leaks is a common problem in mobile apps. It's difficult to detect and to identify the root cause. Finotes detects memory leaks and identifies the exact leaking object.
Also, Finotes detects and reports abnormal memory usage and memory spikes.
Monitor network calls
Finotes reports Error status codes in HTTP(S) responses. It also reports delayed response and duplicate calls with same pay load in short time span.
Any exceptions thrown during network calls is captured and reported.
Report Crashes
Finotes captures crashes that are outcome of uncaught exceptions, and report them along with stacktrace.
App Not Responding (ANR) in Android
ANR happens when Android app freezes for 5000 milliseconds or more.
Finotes detects ANR as and when they happen and provide the stacktrace indicating possible code location which triggered ANR.
App Hang in iOS & iPadOS
App Hangs occurs when iOS / iPadOS app freezes for 250 milliseconds or more.
Finotes detects App Hang as and when they happen and provide the stacktrace indicating possible code location which triggered the issue.
Frozen Frames in Android
Frozen Frame happen when frames get stuck for 700 milliseconds or more.
Finotes detects Frozen Frames as and when they happen and provide the stacktrace indicating possible code location which triggered the issue.
Slow Frames in Android
Slow Frame happen when frames get stuck for 16 milliseconds or more.
Finotes reports slow frames along with Activity Trail as and when they happen.
Exceptions
All uncaught & caught Exceptions gets reported along with stacktrace.
Delayed Screen Loading
If any screen takes more than normal time to load, the same gets reported along with Activity Trail.
Function Failures
Reports function failures in-case of a wrong return value or when an exception gets thrown in that function or when there is a delay in execution. Captures function parameters, stack traces, activity trail with memory usage pattern and return values.
Feature Failures
Multiple functions can be chained asynchronously to track if a functions is called after another or if there is any delay between function call. This lets you track unsuccessful execution of the feature. Reports feature failure with function parameters, activity trail with memory usage pattern, device info and state info necessary to reproduce the bug.
Why use Finotes?
1 Enable apps to detect bugs
70% of bugs in live mobile apps go undetected. Finotes does realtime reporting of bugs, and ensures no bug goes undetected. The bug report includes all relevant data points that will help the mobile app developer to reproduce bugs faster.
2 Faster QA process
Faster and effective detection of bugs coupled with detailed bug reports help in improving efficiency of QA.
3 Reduce bug fixing time
Finotes provides the relevant data points for each bug report with hints on which one to focus. This helps app developers to reproduce and fix the bugs faster.
4 Mobile APM
With Finotes, application performance monitoring of live mobile apps is made simple. The information provided is actionable and not just informative.
5 Lightweight
Finotes has low memory requirement, low size footprint and low bandwidth usage. This makes Finotes best suited for not just under-development apps, but also in live apps.
Learn more about Finotes
Android
Finotes SDK for android apps is available in Java and Kotlin flavours with easy integration using Gradle.
iOS
Finotes framework for iOS and iPadOS apps is available for Swift and Objective-C with easy integration using coco-pods.
watchOS
Finotes framework for watchOS apps is available for Swift and Objective-C with easy integration using coco-pods.
Flutter
Finotes plugin for Flutter apps is available for Dart and native platforms with easy integration using PubDev.