smaple.tr
niranar.com

UX Decisions on niranar.com: Designing for Hosts and Guests

Mehmet Kurtipek
January 16, 2026
11 min read
niranar.com
UX
user experience
case study
Turkey

Open niranar.com for the first time and within ten seconds you are already seeing the results of deliberate decisions. The page loads with placeholder shapes in muted grey — content outlines that fill in as real property listings arrive. The interface is in Turkish, but prices are in Euros. There is a search form and a map view alongside it. There is no login prompt, no registration wall.

Each of these elements is there because someone decided it should be. And each absence — no payment, no auth — is equally intentional. In a marketplace platform, user experience decisions are product strategy decisions. They determine who can use the platform, at what cost in effort, and how confidently they can act on what they find.

Platform Context

niranar.com is a vacation rental marketplace for Mediterranean Turkey, aggregating listings across Antalya, Bodrum, Fethiye, Alanya, Kuşadası, and Sapanca. The platform, introduced in our product overview, lists over 300,000 active properties — villas and apartments — and is in beta ahead of its April 2026 launch. For European travelers, Turkey's Aegean and Mediterranean coast represents one of the most sought-after summer destinations on the continent. Yet finding the right property has historically meant navigating fragmented local agency sites, inconsistent pricing currencies, and limited coverage on global platforms like Airbnb or Booking.com.

niranar.com is designed to solve that fragmentation. The UX decisions described below are the front-end expression of that design intent. For technical architecture and stack choices, see the related articles in this series. This article focuses exclusively on what the interface communicates and why.

Perceived Performance: What Skeleton Screens Actually Solve

When a user submits a property search, the platform needs to query location, date availability, guest capacity, and filter criteria against a database of 300,000+ listings. On slower connections — mobile networks, regional infrastructure outside major cities — that round trip takes time that users can feel.

niranar.com handles this with skeleton screen loading. Instead of leaving content areas blank while data loads, the interface fills them with shape-matched placeholder blocks in greyscale tones. The structural layout of a property listing — image area, title, price, location — appears immediately as an outline. The real content flows in behind it.

This matters because perceived performance and actual performance are different metrics. A two-second wait on a blank white page feels longer than a two-second wait where content appears to be materialising. Skeleton screens shift user attention from "is this working?" to "here it comes." Research consistently shows this reduces abandonment, particularly on slower connections.

For a platform targeting international tourists — many of whom will be searching from their home countries before a trip, on variable connections — this is not a cosmetic choice. It is a reliability investment. The skeleton screen pattern also aligns technically with Next.js streaming SSR: server-rendered page fragments can arrive incrementally, with skeleton placeholders covering the areas still loading.

A Bilingual Design Solving a Two-Sided Problem

The most immediately noticeable combination on niranar.com is Turkish UI language paired with Euro pricing. To an international user, this might appear inconsistent. It is not.

Marketplace platforms have two sides, and each side has different needs from the interface. On the supply side — hosts and property managers — the platform serves people who live in Turkey, operate in Turkish, and need to manage listings, read help documentation, and navigate platform tools in their own language. Making the interface Turkish removes friction for this group at every touchpoint.

On the demand side — guests, primarily international travelers — the primary practical concern is budget clarity. Turkey attracts millions of European tourists each year, particularly from Germany, the Netherlands, the UK, and Scandinavia. These travelers think in Euros. Showing prices in Turkish Lira would require a currency conversion step every time they evaluate a property. Euro pricing eliminates that friction entirely.

The combination is therefore not a compromise — it is a solution. Turkish UI addresses the supply side; Euro pricing addresses the demand side. Neither group is asked to adapt in ways that cost them effort.

This is a materially different approach from how global platforms like Airbnb handle the same problem. Global platforms typically default to the traveler's own language and currency, which helps the demand side but can alienate local hosts whose experience of the platform feels foreign. niranar.com makes the inverse choice: native language for hosts, native currency for international guests. Both feel at home in their own part of the experience.

Two Entry Points for Two Mental Models

Guests searching for a vacation property do not all approach the task the same way. Some arrive with clear parameters: a destination decided, dates fixed, group size known. Others arrive with a looser intent — "somewhere near Bodrum" or "beachfront, mid-July, we'll figure out exactly where." niranar.com builds for both.

The Form-Based Search Path

The search form supports goal-directed behavior. A user who knows they want a villa in Fethiye for four people from July 12 to 19 enters those parameters and receives a filtered, capacity-matched, date-available result set. The combination of location, date range, and guest count eliminates irrelevant results upfront — no fully-booked properties, no undersized apartments, no locations outside the chosen region.

Additional filters sharpen the results further: property type (villa or apartment), pool access (Havuzlu), beachfront proximity (Denize Yakın), and price tier (budget around €50 per night to luxury). Each filter is doing work — removing results that don't match what this specific user needs. The price tier expressed in Euros makes comparison immediate without any currency calculation.

The Map-Based Discovery Path

Leaflet-powered map browsing serves a different mental model entirely. For travelers who haven't fixed on an exact location but know they want to be near the water, close to a marina, or away from resort-heavy areas, the map is the more natural starting point. They can zoom to a bay, scan for available properties, and build their understanding of what's where before committing to search parameters.

This matters especially for a region like Turkey's Aegean coast, where geography shapes the vacation significantly. The difference between staying in Bodrum's Yalıkavak and staying near Türkbükü cove is meaningful — and that difference is much easier to grasp spatially than through text descriptions. The map view makes that geographic reasoning available directly in the browsing experience.

The Availability Layer

Both search paths depend on a custom calendar and availability system running underneath. Property availability per date range is tracked and surfaced in search results. Without this layer, date-based filtering would be decorative — returning properties that might be booked anyway. The custom implementation means this availability signal is accurate and woven into the core search, not bolted on as an afterthought.

Mobile-First, Single Codebase

Vacation planning frequently starts on mobile. Travelers browse options in the evening, bookmark properties on their phone, then review details on a laptop the next morning. The mobile experience is not a secondary channel — for many users, it is where the discovery process begins.

niranar.com is built responsive via Tailwind CSS. Tailwind's utility-first approach means the same underlying code produces appropriate layouts across screen sizes: desktop list views with side-by-side content, mobile layouts with stacked elements and touch-optimised controls. Users on a phone do not see a scaled-down desktop experience — they see a layout designed for the way they are interacting.

For map browsing particularly, mobile responsiveness has specific requirements. Touch-based pan and zoom on a Leaflet map needs to feel as natural as desktop mouse interaction. Filter menus need to open and close cleanly on small screens. Price ranges and property details need to be readable without horizontal scrolling. These are interaction design requirements, not just layout requirements.

There is also a maintenance advantage for a solo-developer product. A single responsive codebase is significantly less costly to maintain than parallel desktop and mobile implementations. The UX decision — build it once, responsive — doubles as an engineering efficiency decision.

The Absent Features as UX Design

The most telling UX decisions on niranar.com in its beta phase are not features present, but features deliberately absent.

There is no user authentication. There is no account creation flow. There is no payment page. There is no booking confirmation system. All of these capabilities will exist — Supabase, the platform's backend, includes a full authentication module, and payment integration is targeted for the April 2026 launch. But in beta, they are switched off.

This is not an oversight. It is a principled sequencing decision about where friction is most harmful.

A first-time visitor to niranar.com has one question to answer before any other: is there a property here that I want? That question requires browsing, comparing, filtering, and evaluating. It requires seeing prices, checking availability, and understanding the location. None of those steps require an account. Requiring registration before a user can confirm the platform has anything relevant to them creates friction at exactly the wrong moment — before value has been demonstrated.

By removing auth and payment from the discovery phase, niranar.com maximizes the percentage of users who make it to the point where those features become relevant. The user who browses freely, finds a property they want, and then encounters a registration prompt at checkout is a different user — more motivated, more committed — than the user who hits a registration wall before they have seen anything.

This is the discovery-first principle, explored in depth in our beta strategy article, in practice. The beta scope is not a reduced product — it is a product optimized for one phase of the user journey. The full booking cycle launches in April. The UX today is designed to make sure there are motivated users ready for it when it does.

Accessibility as a Design Constraint, Not a Retrofit

niranar.com carries an AGD partner manual verification tag — a signal that accessibility compliance has been addressed as part of the build process rather than as a post-launch retrofit.

For a platform targeting the European travel market, accessibility is both a value and a practical consideration. Digital accessibility standards in the EU and UK have become increasingly formalized, with expectations around screen reader compatibility, keyboard navigation, color contrast ratios, and form labeling. A platform that builds these requirements in from the start avoids the substantially higher cost of retrofitting them later.

There is also a reach argument. Accessible design benefits users beyond those with permanent disabilities — travelers with situational impairments (bright sunlight on a phone screen, for example), older travelers who may rely on larger text or higher contrast, and users with temporary conditions all benefit from baseline accessibility compliance. For a marketplace that wants to serve the broadest possible slice of the travel market, accessibility is part of reaching that audience.

The presence of an accessibility partner tag signals that this is not aspiration — it is verified practice.

What This Demonstrates About Product Thinking

The UX decisions described in this article all share a structural similarity. Each one starts from a question about users — who they are, where they are in their journey, and what they need right now — and works backward to an interface choice.

Skeleton screens ask: what keeps a user engaged when content isn't ready yet? Turkish UI with Euro pricing asks: what does each side of the marketplace need to feel at home? Dual search modes ask: what does someone who knows where they're going need versus someone still exploring? The absent login and payment ask: what is the cost of requiring commitment before value is shown? Accessibility compliance asks: who is being excluded if these standards aren't met?

These are product questions. The UX is the answer to each of them.

For clients considering a similar marketplace or platform build, this pattern — UX decisions grounded in specific user questions rather than feature checklists — is what separates products that feel intuitive from products that feel assembled. The interface isn't layered on top of the product; it is the product's reasoning made visible.

Conclusion

The first ten seconds on niranar.com contain more product decision-making than most platform UX analyses acknowledge. Skeleton screens, bilingual design, two entry points, mobile responsiveness, an absent login flow, and an accessibility investment are each answers to specific questions about who the platform serves and how.

With the April 2026 launch, authentication, payment, and booking will activate. The interface will become more complex. But the foundation — friction-free discovery, two-sided design, accessible from any device — will be the base those features build on.

Product strategy and interface design are not separate disciplines on niranar.com. Every interaction is a strategy decision made visible.

Related Articles

August 11, 2026

MLOps Guide: Taking Machine Learning Models to Production [2026]

87% of machine learning models built by data science teams never reach production. The models work — they pass cross-validation, they score well on holdout sets, they demonstrate genuine predictive value. The problem is not the modeling. The problem is everything that happens between a notebook experiment and a reliable, monitored, production system. MLOps is the discipline that closes that gap. This guide covers the full MLOps stack: maturity levels, tooling choices (MLflow, DVC, Kubeflow

Read More
August 10, 2026

LLM Fine-Tuning Guide: Custom Model Training with LoRA and QLoRA [2026]

General-purpose LLMs are impressive. They can write code, summarize documents, answer questions, and translate between languages with reasonable accuracy. But "reasonable" is not good enough when your application requires consistent output format, domain-specific terminology, a particular tone, or behavior that the base model was never trained to exhibit. That gap is where fine-tuning matters. Fine-tuning updates a model's weights on your specific data, changing how the model behaves — not

Read More
August 9, 2026

Computer Vision Applications: Object Detection, OCR, and Industrial AI [2026]

Computer vision has moved well past the research phase. The models are trained, the frameworks are mature, the hardware is accessible, and the use cases are generating measurable returns. What was a specialized capability requiring deep expertise in 2018 is now deployable infrastructure — if you know which component to reach for and where the real complexity lives. This guide covers computer vision applications across industrial, medical, logistics, and document processing domains. It expl

Read More