Skip to content
Help Center
Topics
Mobile app

Mobile app security and privacy

How the EnaFeedback mobile app protects data: app lock, secure session storage, data cleared on reinstall, crash reports, media privacy and permissions.

Applies to:
  • Mobile app
Last updated: Verified with EnaFeedback 2.3.0 · EnaFeedback Mobile 1.10.0

This article was verified with an older release. Screen names or steps may differ in the current version.

This article explains how the EnaFeedback mobile app protects data on the device and what it sends where: the app lock, how sessions are stored, what happens when you delete and reinstall the app, crash reports, how photos and recordings are handled, legal documents and the permissions the app asks for. It applies to visitor, staff and admin modes. For server-side security, see Security and data.

Required role / permission and version

  • No role or permission needed; the settings are on the Settings tab in every mode.
  • The device-passcode fallback for the app lock and crash reports need EnaFeedback Mobile 1.1.0 or later. The server receiving crash reports must be EnaFeedback 2.1.101 or later.

App lock

The app lock stops someone else from using an open staff or admin session when they have your phone. We recommend it for shared shift phones.

Turn it on

Turn on Settings → Security and device → Lock with biometrics.

Confirm your identity

The app asks for Face ID, a fingerprint or the device passcode. Once you confirm, the lock is on.

While the lock is on:

  • When you leave the app (send it to the background) and when you restart it, the Locked screen appears: "Unlock to continue." Tap Unlock.
  • Biometrics are tried first; if the device has none or they fail, the device passcode (PIN) is asked for Requires: EnaFeedback Mobile 1.1.0.
  • If the device has no screen lock at all, the lock cannot be turned on and this note appears: "This device has no screen lock, so the app lock stays off." This keeps you from being locked out of the app.

How sessions are stored

  • Staff and admin sessions, saved organizations and the location session are kept in the device's secure storage: on iOS in the Keychain, restricted to this device (not moved to another device by a backup); on Android in storage encrypted with the Android Keystore.
  • Session credentials (sign-in tokens and the device ID) are sent only to the EnaFeedback server of the organization you are connected to; they never go to the organization discovery service or to other organizations.
  • The staff session renews in the background. When you sign out (Sign out), the session is also ended on the server.

Deleting and reinstalling the app

  • iOS: iOS keeps Keychain entries on the device when an app is deleted. EnaFeedback detects a fresh install and clears old organizations, the location and sessions at launch Requires: EnaFeedback Mobile 1.1.0. After reinstalling, add the organization and sign in again.
  • Android: deleting the app also deletes its data.
  • Updating the app does not remove saved organizations or sessions.

Crash reports

Requires: EnaFeedback 2.1.101 · EnaFeedback Mobile 1.1.0

When the app crashes or catches an error, it creates a short error record. Records are kept on the device (up to 20) and sent to your organization's EnaFeedback server at the next launch or when you return to the app.

  • A record contains the error message, a shortened stack trace, the platform and the app version.
  • Sign-in tokens are removed from the record before it is sent.
  • Reports go to your organization's server; the app has no third-party crash-tracking or ad-tracking service.

Photos, videos and voice recordings

  • Visitor forms: photos are scaled down on the device so the longest side is 1920 pixels before upload. The server converts photos to WebP and does not keep photo metadata, including location. You can add up to 5 photos (up to 10 MB each), one video (up to 50 MB) and a voice recording (up to 15 MB); video and voice recordings are limited to 2 minutes.
  • Message attachments Requires: EnaFeedback 2.2.0 · EnaFeedback Mobile 1.9.0: photos are scaled down the same way; the server confirms them, converts them to WebP and removes location data. Up to 5 photos per message.
  • Media permissions are asked for only when you want to attach something.

Details: Media attachments.

Requires: EnaFeedback Mobile 1.3.0

Settings → Information and support → Legal and privacy opens the terms of use, privacy policy, KVKK and GDPR privacy notices, the end-user license agreement and other documents inside the app.

  • Documents load from www.enafeedback.com: in Turkish when the app is in Turkish, otherwise in English.
  • The latest version of an opened document is saved on the device. Without a connection, the saved copy is shown: "Showing the saved copy; the latest version could not be loaded."
  • For a request about your personal data, use Data subject request. See KVKK compliance.

App permissions

The app asks for a permission only when you use the related feature. If you decline, only that feature stops working.

PermissionUsed for
CameraReading location and organization QR codes; attaching a photo or video
MicrophoneAttaching a voice recording
Photo library (iOS)Attaching a photo or video from the gallery
NFCReading location tags; writing tags as an admin
Face ID (iOS)Unlocking the app lock

The app does not ask for location (GPS) permission; the location comes from a QR code or NFC tag. It does not ask for notification permission either, because push notifications are not active yet. Camera and NFC are not required hardware; on devices without NFC the app works with QR codes.

Known limits

  • The app lock relies on the device's own screen lock; without one, the app lock cannot be turned on.
  • Crash reports are written to your organization's server logs; there is no separate screen for them in the admin panel.
  • The About screen shows the device ID masked. When you contact support, you can share the version and system status from this screen.

Can't find what you need?

Our support team can help with anything from setup to reporting.

support@enainnovation.com · 0850 308 45 91