


Company
Company
AppNest Technologies Services
AppNest Technologies Services
Timeline
Timeline
May 2023 – April 2024
May 2023 – April 2024
Role
Role
UX/UI Designer
UX/UI Designer
Project Overview
Project Overview
AnyWrite is a keyboard extension that enhances writing productivity through AI integration. By connecting with ChatGPT, it enables users to improve text, ask questions directly to AI, and generate smart replies, all seamlessly within their mobile keyboard.
AnyWrite is a keyboard extension that enhances writing productivity through AI integration. By connecting with ChatGPT, it enables users to improve text, ask questions directly to AI, and generate smart replies, all seamlessly within their mobile keyboard.
Challenge
Challenge
Users frequently switch between apps to access AI writing tools, disrupting their flow. The challenge was to integrate AI assistance directly into the keyboard experience without compromising usability, privacy, or native design patterns.
Users frequently switch between apps to access AI writing tools, disrupting their flow. The challenge was to integrate AI assistance directly into the keyboard experience without compromising usability, privacy, or native design patterns.


Research & Benchmarking
Research & Benchmarking
Benchmarking revealed that most AI-powered keyboards overwhelm users with cluttered options. We focused on minimizing cognitive load by designing a contextual, three-option system: Improve, Ask AI, Reply.
Benchmarking revealed that most AI-powered keyboards overwhelm users with cluttered options. We focused on minimizing cognitive load by designing a contextual, three-option system: Improve, Ask AI, Reply.
Information Architecture & Wireframing
Information Architecture & Wireframing
I used Miro to map user flows between the keyboard and the main app, ensuring that transitions were intuitive and error-free. Early wireframes focused on minimizing steps for AI interactions.
I used Miro to map user flows between the keyboard and the main app, ensuring that transitions were intuitive and error-free. Early wireframes focused on minimizing steps for AI interactions.












Design Process
Design Process
The project was divided into two parts.
- Keyboard Extension: A minimal and intuitive layout that gives users quick access to three AI tools, Improve, Ask AI, and Reply, through a single button. It was designed for speed, clarity, and a native feel across iOS and Android, with Light and Dark modes and motion prototypes for smooth interactions.
- Main Application: Extends the keyboard’s functionality with advanced tools and customization. Followed iOS 17 and Material Design 3 guidelines, using a component-driven approach to ensure cross-platform consistency and efficient collaboration with developers.
The project was divided into two parts.
- Keyboard Extension: A minimal and intuitive layout that gives users quick access to three AI tools, Improve, Ask AI, and Reply, through a single button. It was designed for speed, clarity, and a native feel across iOS and Android, with Light and Dark modes and motion prototypes for smooth interactions.
- Main Application: Extends the keyboard’s functionality with advanced tools and customization. Followed iOS 17 and Material Design 3 guidelines, using a component-driven approach to ensure cross-platform consistency and efficient collaboration with developers.












Design System & Color Tokens
Design System & Color Tokens
I created a unified design system to ensure visual consistency across the keyboard and main application. The system included reusable components, standardized spacing, and typography styles to streamline collaboration with developers. By defining each color as a semantic token, the design easily adapted to both Light and Dark modes and allowed flexibility for future rebranding.
I created a unified design system to ensure visual consistency across the keyboard and main application. The system included reusable components, standardized spacing, and typography styles to streamline collaboration with developers. By defining each color as a semantic token, the design easily adapted to both Light and Dark modes and allowed flexibility for future rebranding.












Prototype & Interactions
Prototype & Interactions
I created interactive prototypes to visualize motion, transitions, and user flows across both the keyboard and main application. These prototypes helped communicate design intent clearly to developers and stakeholders, ensuring a smooth handoff and a consistent user experience.
I created interactive prototypes to visualize motion, transitions, and user flows across both the keyboard and main application. These prototypes helped communicate design intent clearly to developers and stakeholders, ensuring a smooth handoff and a consistent user experience.


Contact
Feel free to contact me if you have any questions.
I'm available for new opportunities or meaningful conversations.
Feel free to contact me if you have any questions.
I'm available for new opportunities or meaningful conversations.
Feel free to contact me if you have any questions.
I'm available for new opportunities or meaningful conversations.
You can also find me on social
You can also find me on social
You can also find me on social
Copyright © 2025 Farid Anvari
Copyright © 2025 Farid Anvari
Copyright © 2025 Farid Anvari
Made with Framer