Explore
Need help with your project?
This field is required
Incorrect phone number
Incorrect Email
This field is required
Please fill in all fields
Next
Next
Your role in the project
Services
Budget
Please select one option in each category
Submit
Submit
several colorful figures
Request sent
Our manager will contact you shortly.
Oops! Something went wrong while submitting the form.
7
min read

Halal Design: How to Make an App in Arabic

Over the recent years, we at Purrweb have completed 5 projects with Arabic UI. Sure, 5 is a less impressive number than, say, 50. Nevertheless, our team has accumulated a substantial knowledge base. We just can’t keep it to ourselves, so we share some hacks with you.

Published
Oct 2, 2022
Updated
Oct 27, 2025

Challenge: at first, an Arabic design seems easy to make: text translation + right alignment = profit. Actually, a designer must be ready for a great deal of hidden traps.

Solution: follow the tips from this article to make an easy-to-use and sound Arabic UI.

Let’s start with a brief introduction to Arabic design.

2 user scenarios

The Middle East users expect to see an RTL (Right-To-Left) layout. In this article, we focus on Arabic apps, but you can apply these tips to Hebrew UIs as well.

RTL differs from LTR (Left-To-Right) in how an app displays its content.

LTR and RTL design of the Main page
LTR and RTL design of the Main page

Have a closer look at this image. You will notice that the UI elements now have aligned to the right and changed their position. Besides, in the RTL UI, some buttons and icons are backwards, whereas the others look the same.

We have made all the changes for a reason — RTL UI users view a screen in a specific way. Let’s begin with a text.

Don’t know where to start with arabic app development?
After 300+ completed projects, we can create an app in any niche — from fintech to IoT. Contact us and get a free project estimation in 48 hours.
Start
Start

Text formatting: Arabic style

Right-align the text. Translate the text into Arabic and make a mirror version of it. We can’t write or read in Arabic to understand if the text looks the way it should. That’s why we add a few question marks. If they are reversed, we’ve done everything right. Such details make life easier 🙂

Make sure the text displays correctly
Make sure the text displays correctly

We right-align non-Arabic words and sentences, but don’t reverse them. Always stick to the direction of the text’s language.

Non-Arabic text pieces are simply right-aligned
Non-Arabic text pieces are simply right-aligned

It would be best if you don’t translate proper names and any text that makes sense in its source language only.

❗️Note: sometimes, a client asks to add a whole paragraph in a non-Arabic language. We left-align such substantial pieces, even if other elements are right-aligned.

We left-aligned non-Arabic paragraphs
We left-aligned non-Arabic paragraphs

Make sure a typeface supports Arabic. If the main version typefaces don’t support Arabic, adopt the app style to the new version and find the proper typefaces. For example, in April, Apple introduced SF Arabic to its typeface family and Google offers the Noto family.

In our latest case, the client asked us to apply the Dubai typeface.

Increase the font size of buttons and headings. We use Caps Lock to uppercase texts for buttons and headings in English. This doesn’t work in Arabic or Hebrew as they have no capitals, so just increase the font size by 10%.

A minor change in font size makes a big difference
A minor change in font size makes a big difference

Use correct numbers. People can use either Western or Eastern Arabic numbers, depending on a country or a country region. For example, in Egypt and Sudan, people use both types, whereas in Iran or Afghanistan, they prefer Eastern Arabic numbers. Consult your client to avoid mistakes.

Western and Eastern Arabic numbers
Western and Eastern Arabic numbers

No matter what language you use, stick to the correct order of numbers. You don’t even need to reverse the Western numbers — simply right-align them. Don’t forget about the RTL direction for the Eastern Arabic numbers.

3 variants of displaying numbers
3 variants of displaying numbers

❗️Note: use RTL direction for the elements that show progress (like rating scales), but don’t reverse the numbers.

Rating scale designs used in different languages
Rating scale designs used in different languages
See also
Would you entrust a crypto app to a team with no experience in crypto?
See also
See also

UI elements

We devoted the previous part to text solely. Now, let’s deal with the UI visual details, like icons, indicators, and tab bars. You reverse some of them and leave the others as they are. Let’s puzzle out each case.

Reverse

Motion icons. If users read from right to left, they see RTL objects as moving forward. So, when you turn an LTR UI into an RTL one, reverse the motion icons: the carrier should ride left.

Reverse the motion icons
Reverse the motion icons

Text icons. To create the right impression, reverse message icons and other images that imitate text lines.

Text icons
Text icons

Redirecting. Forward and Backward icons change their positions. In LTR design, Backward buttons point left, in RTL design, they point right.

Navigation
Navigation

Undo & Redo. An Undo button cancels the latest action, a Redo button restores it. It’s like moving backwards and forwards in time. These icons change positions the way the previous ones do.

"Undo" и "redo"
“Undo” и “redo”

UI control elements. Reverse sliders, switchers, and other elements that require start and endpoints.

The blocks that contain control elements
The blocks that contain control elements
See also
How we puzzled the Chinese language out in a month and developed our first IoT project
See also
See also

Don’t reverse

Images. Don’t reverse them for two reasons:

  1. Photographers or illustrators try to convey the context and create the right impression, so they choose the best angles for images for these purposes. If we reverse an image, this may affect its idea.
  2. An image author can sue you for changing their intellectual property.
Sometimes, you have to reverse an image for it to comply with a page design. Using a different image for an RTL app may be the best option in this case.

Clockwise and counterclockwise arrows. Undo and Redo buttons show time direction, whereas the images of the History and Reload buttons are based on an actual clock face. They demonstrate clockwise and counterclockwise motion in any design version.

The most popular images of clockwise and counterclockwise arrows
The most popular images of clockwise and counterclockwise arrows

Real objects. Don’t reverse anything that symbolizes an existing object if the direction is not an issue. A moving car is a direction icon, so reverse it, but don’t change an open book or earphones as they are just images.

Don’t reverse images like these
Don’t reverse images like these

Pseudo-direction icons. Some existing objects may seem to symbolize direction, but they are just meant for right-handed people.

You don’t have to reverse such icons
You don’t have to reverse such icons

Logos and universal signs. Never reverse such visual elements. Otherwise, you will confuse a user or violate copyright.

Never reverse logos and universal signs
Never reverse logos and universal signs

Icons with letters and figures. You can reverse them if you need to, but mostly you don’t. In any case, you must translate numbers.

Sometimes reversed, always translated
Sometimes reversed, always translated

Video and audio players. They look like UI control elements, never reverse them. They are the same in any design.

Don’t reverse such elements
Don’t reverse such elements

That’s it. If you have any questions left, ask them in the comments.

See also
How to create an API puzzle and save a client’s money: Purrweb’s crypto wallet case
See also
See also
Let’s start building your arabic app today!
We can’t wait to hear your ideas. Contact us and get a free project estimation in 48 hours.
Start
Start

Bonus: recommendations on Figma mockups

Meet the algorithm we use to turn a LTR design into an RTL one:

1. Configure your workspace. Decide on the number of files you need to render app versions. Create a style library and connect it to the new files if you need several ones.

Life hack — configure your Figma based on the project size:

  • minor (a few screens or a landing page) — use a specific page in the same file;
  • medium (different versions depending on a user role) — transfer all the details to a specific file and work there;
  • major (web or mobile app design) — use several files.

2. Make an RTL version of the UI kit. Reverse the existing components: first, the master components, then the icons, and other UI components.

3. Replace the current elements with RTL ones. Open both versions and replace all the required elements.

4. Prepare text fields. Apply a new typeface if the current one doesn’t support Arabic. Right-align the whole text before translation.

5. Translate into Arabic. Use Google Translate or hire a specialist. When the Arabic text is ready, add it to the mockup.

Your Arabic UI is ready!

FAQ

What does RTL design mean for Arabic mobile apps?

RTL (right-to-left) design means mirroring the entire interface layout so it reads naturally for Arabic speakers. Navigation, icons, and text all flow from right to left. Elements like progress indicators, breadcrumbs, and swipe gestures are reversed, while logos, real-object images, and clockwise icons stay unchanged. Purrweb applied this across five Arabic UI projects.

Which fonts work best for Arabic app interfaces?

SF Arabic, Noto Naskh Arabic, and Dubai are the three fonts that perform reliably across iOS and Android Arabic interfaces. Arabic glyphs are taller and wider than Latin equivalents, so increase heading and button font sizes by at least 10% compared to your English layout to maintain visual balance and readability.

How much does it cost to localize an app for the Arabic market?

Arabic localization costs $3,000-$15,000 depending on app complexity. A basic RTL layout conversion for an existing app runs $3,000-$6,000. Full cultural adaptation -- RTL architecture, Arabic typography, halal compliance review, and QA -- adds $5,000-$10,000 on top of translation costs. MENA-specific features like prayer time integration add $2,000-$5,000.

What halal compliance requirements affect app design in fintech and dating apps?

Halal fintech apps must avoid interest-based (riba) transaction flows -- replace APR displays with profit-rate terminology and remove conventional loan calculators. Dating apps serving MENA markets typically require identity-verified profiles, family-supervised matching modes, and no alcohol or explicit imagery. These compliance decisions affect UI copy, icon choices, and onboarding flows.

Should Arabic apps use Eastern Arabic or Western Arabic numerals?

It depends on the target country. Egypt, Saudi Arabia, and most Gulf states commonly use Western Arabic numerals (0-9) in digital interfaces. Morocco, Algeria, and parts of Iraq prefer Eastern Arabic numerals. Confirm with a native speaker from your target region rather than applying one standard across all MENA markets.

How do you add prayer time features to a mobile app for the MENA market?

Prayer time integration uses GPS coordinates and a calculation method library (such as Adhan.js or IslamicFinder API) to compute the five daily prayer times based on the user location. The app typically displays a daily schedule widget and sends push notifications before each prayer. Implementation takes 2-4 weeks and requires handling time zone changes during travel.

Which UI elements should NOT be mirrored when adapting an app to Arabic RTL?

Do not mirror logos, brand icons, photographs, real-object illustrations, video player controls, clockwise-rotation arrows, or map orientations. Mirroring these creates visual confusion and looks incorrect to native Arabic users. Only directional and flow-indicating elements -- navigation arrows, progress bars, and swipe cues -- should be reversed in RTL interfaces.

Read also
Best Web Design Agencies in California for 2026
Best Web Design Agencies in California for 2026
Top 10 Web Design Agencies in Canada
Top 10 Web Design Agencies in Canada
Top Web Design Companies in Toronto to Consider in 2026
Top Web Design Companies in Toronto to Consider in 2026
Best Web Design Companies in Singapore for 2026
Best Web Design Companies in Singapore for 2026