Experience

Experience2026 — presentDresden

Founder, Tonyte

I founded Tonyte, a social discovery platform for Dresden, and I run it on my own: brand and UX, the Android and iOS apps, the website and partner platform, partnerships and Instagram.

Start with the summary below, or jump to a chapter for the decisions, screens and work behind each part.

Tonyte map of Dresden with event pins
Tonyte event feed with events such as Kickermontag and International Evening
Tonyte event detail with Interested and Event chat buttons

At a glance

Problem
Dresden has plenty going on, but finding it, and someone to go with, takes real effort. Many people feel disconnected despite being constantly online.
For
Students, newcomers, locals and visitors, plus the communities, organizers and venues that host events.
My role
Founder, working solo: product and brand, UX/UI, the Android and iOS apps, website and partner portal, partner outreach and Instagram.
Status
Released on Google Play, the App Store and the web at tonyte.app.
Shipped
Both store releases; the iOS 1.0.2 update in September 2026; a public event map and partner portal on tonyte.app; a calendar import for partners; established local partnerships.

What I own at Tonyte

  1. 01The productWhy Tonyte exists and what people do in it.
  2. 02Brand & product designOne identity across app, site and social.
  3. 03Website & partner platformtonyte.app and the partner portal.
  4. 04Mobile apps & releasesAndroid and iOS, built and shipped.
  5. 05Trust & socialMaking it feel safe to meet new people.
  6. 06Partnerships & local opsFinding and onboarding Dresden partners.
  7. 07Social media & growthPlanning and producing the Instagram.
  8. 08What it demonstratesIdea to store release, and still running it.

01 The product and why I started it

A city full of people, and no easy way in.

I moved from India to Germany in 2020 to study. What I kept running into in Dresden was not a lack of things to do. It was how much effort it took to find them, and to find someone to go with. I had plenty of digital connections and still felt disconnected from the city around me. International students, newcomers, and people who had lived here for years described the same gap.

Tonyte is my answer to that: one place to see what is happening, find people who want to do the same thing, and turn it into an actual plan. The goal is less time on the phone and more time out in the city.

  • Feed & map

    What is on in Dresden, as a feed and as pins on a city map, filtered by day.

  • Discovery

    Browsing by interest, category and mood instead of scrolling one long list.

  • Plans

    Anyone can post a plan, like “pizza tonight, three spots”, and others ask to join.

  • Chat

    Event and plan chats, plus direct messages, so a plan turns into a meetup.

  • Profiles

    Interests and optional verification badges, so you know who you are meeting.

  • StudiZone

    A verified student layer: confirm a university email to unlock student-only events, campus plans and their chats.

  • Partner tools

    Communities, organizers and venues publish their events straight into the app.

02 Brand and product design

One identity across the app, the site and the feed.

I came up with the name Tonyte and built the identity around it: the pin mark with a face inside it, a palette of warm orange on deep navy with a soft cream, Outfit as the primary typeface and Aboreto as an accent only. I wrote it all down in a design system guide covering colour, type scale, corner radii, glass surfaces and motion timings, so the app, the website and the social posts all follow the same rules.

The brief I set myself was a single line: “the city is alive tonight.” It should feel cinematic and social, never corporate or crowded.

Tonyte logo: an orange location pin with a face in profile inside a crescent
Logo mark
Tonyte app icon
App icon

Core palette

  • Orange#F58538
  • Navy#102034
  • Cream#F3E9DF

Type

Outfit primary · Aboreto accent only

Tonyte character: a young man holding an orange Tonyte balloon
Recurring character used on the website, posts and flyers

Decisions that keep it coherent

  • Real screens, not mockups. The website and posts show actual app screens, so what people see in marketing is what they get after downloading.
  • Shared tokens. The same buttons, glass panels and event cards with large imagery and dark overlays look the same in the app, on tonyte.app and in the partner dashboard.
  • One character. A single recurring figure with the orange balloon appears across the site hero, Instagram and flyers, giving the brand a face without stock photos.

03 Website and partner platform

tonyte.app: the front door, and the back office for partners.

I built and maintain tonyte.app (opens in a new tab). It does two jobs. For the public, it explains Tonyte and lets anyone browse what is on in Dresden this week on a live map, without an account. For partners, meaning communities, organizers and venues, it is where they get an account, publish events and see how those events are doing.

Tonyte website homepage: “Stop scrolling. Start going out!” next to app screens
Landing page. The headline carries the brand promise, the app stores are one tap away, and real app screens show the product immediately.

The partner portal

  • Accounts. I set up a partner account and the partner receives an activation email to choose their own password. Their profile then appears in the app.
  • Publishing. One form publishes an event to the app feed, the map and StudiZone, with the venue prefilled from the partner profile.
  • Dashboard. Partners manage their events, edit their profile and see engagement on what they have published.
Tonyte partner dashboard showing the Create Event form in a demo workspace
Create Event, shown in the demo workspace I built into the partners page so organizers can try the flow before they sign up.
Technical details
  • Multi-page site built with Vite, plain JavaScript and CSS, hosted on Firebase Hosting.
  • Available in five languages (English, German, French, Spanish, Russian), with a script that generates and checks the locale files.
  • Firebase Authentication, Firestore and Cloud Functions shared with the apps, with security rules that restrict partners to their own data.
  • Moved the backend functions to the Frankfurt region (europe-west3) in staged phases, adding the new functions alongside the old ones before switching the website and apps over.

04 Mobile app development and releases

Two real apps, in two stores.

I built Tonyte’s Android and iOS apps from one React Native and TypeScript codebase and released them on Google Play and the App Store. Designing the screens was the smaller part. Most of the work was making them behave on real phones, getting them through review and keeping them updated.

Delivery milestones

  • Android app released on Google Play; latest update 27 September 2026.
  • iOS app released on the App Store; version 1.0.2 (September 2026) opened partner venues and communities in Vibe at Venues to everyone and fixed issues in chats and events.

What that involved

  • Authentication: email, Google and Apple sign-in with email verification. I rebuilt the iOS sign-in flow when it failed in ways Android did not.
  • Events and social features: the feed, map, plans, join requests, group and direct chat, push notifications and location.
  • Camera and media: photo flows for profiles, events and verification.
  • Five languages across the whole app.
  • Testing: automated tests for app screens and for the backend, including security rules, calendar imports and verification reviews, run against the Firebase emulators.
  • Device-specific bugs: tracking down problems that only showed up on certain devices or states, such as Android sign-ins failing after a cold boot, and fixing the cause rather than the symptom.
  • Releases: signed release builds, store listings, Apple privacy labels and Google Play data-safety declarations, review submissions and follow-up updates.

05 Trust and the social experience

Meeting strangers only works if it feels safe.

Tonyte asks people to do something that takes some nerve: turn up and meet people they do not know yet. So every social feature had to pass one test: would I feel comfortable doing this? These are the problems I designed for and what I decided.

  • Joining a plan

    ProblemAn open invite can attract anyone, and hosts need to stay in control of who turns up.

    DecisionPeople request to join. The host sees who is asking and accepts or declines.

    ResultEveryone at a plan is someone the host approved.

  • Protected location

    ProblemPosting exactly where you will be, to strangers, is a lot to ask.

    DecisionThe exact meeting point is shared in the plan chat only after the host accepts a request.

    ResultPeople browsing plans never see where others will meet.

  • Verification

    ProblemProfiles are easy to fake, and that makes meeting in person feel riskier.

    DecisionOptional badges: student status checked by university email, and “Vibe Verified”, where a guided three-pose selfie grants the badge, with a manual review when the automatic capture cannot be used.

    ResultProfiles can carry a student or Vibe Verified badge; neither is required to use the app.

  • Report & block

    ProblemWhen someone makes you uncomfortable, you need to be able to act immediately.

    DecisionReporting and blocking are available from profiles and chats, so people can step away and flag it for review.

    ResultAnyone can block and report someone right where they met them.

06 Partnerships and local operations

Events don’t appear by themselves. I go and find them.

An events app is only as good as what is in it. I identify the Dresden communities, organizations and venues that fit Tonyte, contact them myself, pitch the product and meet the ones that are interested. Then I build whatever makes it practical for them to say yes: accounts they activate themselves, a publishing form that already knows their venue, and numbers that show whether it is working.

07 Social media and growth

Building it is half the job. Getting it seen is the other half.

I plan and produce Tonyte’s Instagram myself: the launch identity, posts, reels, event carousels, captions and messaging written specifically for Dresden. The posts use the same brand system as the app, and each one points to one concrete thing people can do. Distribution and community building are as much a part of my role as the code.

  • Instagram post: “The best part of Tonyte happens after you close it”, with friends outdoors in Dresden at dusk
    Brand message: the app succeeds when you put it down.
  • Instagram post introducing Tonyte: events, communities, plans and people
    Explainer: the four things Tonyte brings together.
  • Instagram post: “Your city isn’t boring. You just haven’t discovered everything happening in it yet”, with event bubbles for tonight, tomorrow and this weekend
    Event discovery, framed around tonight, tomorrow and the weekend.
  • Instagram post: “Got a plan for tonight but no one to join you?”, with example plan cards
    The plans feature, told through real-sounding local plans.
  • Instagram post: “Your people are already out there”, showing jam, yoga, sports, salsa and international communities
    Communities: the people you have not met yet.
  • Instagram post announcing StudiZone: “Uni life is more than lectures”
    StudiZone announcement for students.
  • Instagram post: “Now available on the App Store”
    iOS launch announcement.
  • Instagram post: “The goal was never more screen time. It was more life outside the screen.”
    Mission post: the reason the product exists.
Instagram story: “Something I’ve been building on the side for quite a while now… The page is finally live!”
Launch story. A personal “the page is finally live” story, written as the founder rather than the brand, for the first announcement.

Print, for campus

Students aren’t only reached online, so I also design flyers in the same visual language, with a QR code that goes straight to the app.

08 What this experience demonstrates

From an idea to something people can download.

Tonyte is the clearest evidence of how I work. I took one idea through naming and brand, interface design, a website and partner platform, two native app releases, partner outreach and marketing, on my own. I made the trade-offs that come with each of those roles.

It is not finished, and that is the point. I keep improving it based on how people actually use it: fixing what breaks on real devices, tightening flows that confuse people, and making it easier for partners to publish.

  • Product strategy
  • Brand identity
  • UX/UI design
  • Frontend
  • React Native
  • Firebase
  • Release management
  • Partnerships
  • Content & social