UI Guidelines · Last updated: April 24, 2026 · Version 1.0
UI Guidelines (hereinafter, "the App") is developed and operated by Ingeniería.dev, led by Chris Flores (hereinafter, "we", "the Developer").
None. UI Guidelines is a developer education tool built with privacy by design. The App:
All data presented inside the App's component demos is hardcoded, simulated, or synthetically generated. It is never derived from real user data, and it is never stored beyond the duration of the active demo session.
The App stores locally only what is strictly necessary for its own operation:
| Data | Purpose | Location |
|---|---|---|
| App language preference | Remember which language (English, Spanish, or Portuguese) you selected in Settings | Device (UserDefaults) |
| App appearance preference | Remember light or dark mode override, if you set one | Device (UserDefaults) |
This data is never sent to any server. If you delete the App, all of this information is removed with it.
None. The App makes no network requests of any kind. There are no external APIs, no analytics endpoints, no crash reporters, and no CDN-hosted assets. All content is bundled locally inside the App binary.
UI Guidelines requests several system permissions because it includes live, interactive demonstrations of the corresponding native iOS UI components. Every permission is used exclusively to render a demo UI. No data accessed through these permissions is stored, processed, analyzed, or transmitted.
The following permissions may be requested when you navigate to the corresponding demo screen:
| Permission | Why the App requests it | What happens with the data |
|---|---|---|
| Camera | To show a live camera viewfinder as part of the Camera UI component demo | The live preview is displayed on screen only. No photo or video is captured, saved, or transmitted. |
| Microphone | To demonstrate audio waveform and speech recognition UI components | Audio is processed locally in real time to render the waveform visualization. No audio is recorded, stored, or sent anywhere. |
| Speech Recognition | To show a live transcription UI component using on-device speech recognition | Recognition is performed on-device. Transcribed text is displayed on screen only and discarded when you leave the demo. |
| Location (When In Use) | To render a live map with location markers as part of the Location UI component demo | Your current location is used to center the map view only. It is never stored, logged, or transmitted. |
| Location (Always / Background) | To demonstrate background location UI patterns (shown in the Location demo with a note that this is a demo flow) | No background location tracking is performed. The permission flow is shown for educational purposes only. |
| Contacts | To show the Contacts UI component with real contact formatting (name, avatar, initials) | Contact data is read for display purposes only within the demo screen. No contact information is stored, processed, or exported from the App. |
| Health (Read) | To demonstrate HealthKit-connected UI components such as health rings and metric cards | Health data is read and displayed in the demo view only. No health data is written, stored by the App, or transmitted. |
| Calendars | To show the Calendar UI component with real event data formatting | Calendar events are read for display purposes only. No event data is stored, modified, or exported. |
| Reminders | To demonstrate the Reminders list UI component | Reminder data is read for display purposes only. No reminder data is stored, modified, or exported. |
| Photos | To show the photo picker and photo library UI components | Selected photos are displayed in the demo view only. No photo is copied, stored by the App, or transmitted. |
| Face ID (Biometrics) | To demonstrate a biometric authentication button UI component | Authentication is handled entirely by iOS. The App only receives a success/failure result. No biometric data is ever accessible to the App. |
| Bluetooth | To show a Bluetooth device scanner UI component listing nearby devices | Nearby device names and signal strengths are displayed in the demo list. No Bluetooth device is connected to or interacted with. |
| Motion (CoreMotion) | To render accelerometer and gyroscope sensor gauge UI components | Sensor readings are displayed in real time on screen only. No motion data is stored or transmitted. |
| Siri | To demonstrate App Intents and Siri integration UI patterns | No Siri interactions or voice data are stored by the App. |
You may deny any permission — the App will still function, and you can still browse all other component demos. Only the specific demo that requires the denied permission will show a placeholder instead of a live preview.
The App displays no ads. We do not collect data for remarketing, profiling, segmentation, behavioral analysis, or any promotional purpose. We do not participate in ad networks, and we do not sell information to third parties.
The App is rated 4+ and is suitable for all ages. We do not knowingly collect information from minors. Because the App requires no registration and collects no personal data, it complies with COPPA (US), LGPD Infantil (Brazil), and GDPR-K (EU) by design.
Even though we collect no personal data, the following rights are guaranteed by design:
For any questions about your rights, please email christian@irack.mx.
All local data (language and appearance preferences) is stored inside the iOS sandbox, protected by the operating system and by device-level disk encryption (Apple's Data Protection API). The App communicates with no external network — there is no transport layer to secure.
We do not perform international transfers of personal data because we do not store any personal data on any server. The App is entirely self-contained on your device.
We may update this Privacy Policy to reflect changes to the App or to applicable law. The current version will always be published at this URL, along with the date of the last update. Material changes will also be announced inside the App.
This Policy is governed by the laws of the United Mexican States, in particular the Federal Law on Protection of Personal Data Held by Private Parties (LFPDPPP). Any dispute will be submitted to the competent courts of Mexico City.
Privacy Officer: Chris Flores
Email: christian@irack.mx
Postal address: Av. Javier Barros Sierra 495, Santa Fe Lomas de Santa Fe Zedec Santa Fé, Álvaro Obregón 01219, Mexico City, CDMX, Mexico