Davron Karimov
45 posts

Davron Karimov
@Davron569
Indie iOS Apps developer | Futures Trader
Фергана, Узбекистан Katılım Haziran 2013
47 Takip Edilen11 Takipçiler

@seraleev Do you localise your app itself too, or only screen shots and metadata?
English

Before saying ASO is dead, localize your app.
Translate metadata, adapt screenshots, pick the right title and subtitle for each market. Run price localization against purchasing power parity.
App Store is not just the US.
Some of my apps make most of their money from India, Netherlands, Thailand.
Localization is one of the most underrated levers in ASO. It works.
English

@Fun_Trades1 I shorted exactly where you buy, interesting how market is showing different scenarios for different people
English

Nice Animations to use by @Shubham_iosdev . Great work!
Shubham Singh@Shubham_iosdev
Added another set of SwiftUI animations, components, and shaders to my open-source repo ✨ It’s a growing collection of loaders, prototypes, shaders, and components, all built with SwiftUI. Feel free to star, fork, and share with other developers. github.com/Shubham0812/Sw…
English

Day 2 of LeetCode:
Maybe (Maybe Not!) The most elegant way to find the GCD of two strings. 😂
I was recently diving into the "1071. Greatest Common Divisor of Strings" problem, and the solution in Swift is a "masterclass" in combining simple math with string logic.
The goal of the task is to find the largest string X such that both str1 and str2 are formed by repeating X.
The "Magic" Check: guard str1 + str2 == str2 + str1 Before doing any heavy lifting, this check confirms if a common divisor even exists. If they don't commute when concatenated, they don't share a base pattern. It’s a simple proof of a periodic property!
The Euclidean Twist: Once we know they share a pattern, the problem stops being a string problem and becomes a math problem. We just need the GCD of the two lengths.
By applying the Euclidean algorithm (which dates back to 300 BC!), we find the exact length of that repeating unit in O(logn) time. New Day New Knowledge.
What’s your favorite "simple" solution to a seemingly not complex LeetCode problem? Let's discuss in the comments! 👇
#Swift #Coding #Algorithms #LeetCode #SoftwareEngineering

English

My app just hit $200 MRR 🥹
Cheers to the next hundred!


Marco Perez@bymarcoperez
My app just hit $100 MRR 🥹 I know it’s small, but things are starting to feel real!
English

Working On some Redesign of Shift Worker Calendar & Rota and What popped in my mind is that :
Being an indie dev means you are the:
-CEO
- Lead Engineer
- UI/UX Designer
- Marketing Lead
- Support Desk
- Janitor
It’s exhausting, overwhelming, and occasionally frustrating. But seeing that first "Active User" notification?
Will BE Worth every line of code!
Link to my app: apps.apple.com/uz/app/shift-w…
#IOSDev #IndieHackers #ShipIt #VibeCoding #iOSIndieDev

English

Your tech stack doesn't matter if your cold-start time is killing your App Store rankings.
I spent the morning profiling my app's launch sequence in Instruments. Every 100ms added to that splash screen is a drop in day-1 retention. And the App Store algorithm is watching.
My current "Indie" checklist:
Lazy load all non-essential SwiftData containers.
Zero heavy SDKs in the AppDelegate.
SwiftUI for the UI, but keeping the logic out of the View structs.
Code for the user, but optimize for the algorithm.

English

Most indie developers start with an idea. I start with search intent.
Building apps like Onyx (Invoicing) and Zyna (Fasting) has taught me that a "perfect" app with zero ASO is just an expensive hobby.
For the US market, relevance is everything. I’ve been spending as much time in the App Store Connect analytics as I have in Xcode. If you can’t convert the searcher in the first 3 seconds of looking at your screenshots, the tech stack doesn’t matter.
English

Being $300 away from a funded account is a mental trap. Every bone in my body wants to force a trade just to "get it over with," but that’s how you blow the lead.
Treating today’s price action exactly like a SwiftUI bug: wait for the logic to align, don’t guess, and only execute when the setup is perfect. discipline > desire. I did this mistake 100 times, not this time hopefully

English

















