![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fcodeloop-logo.png&w=3840&q=75)

Android

# Izrada Android aplikacije (Kotlin / Compose)

Android je raznolik: jeftini uređaji, različiti ekrani, Google Play pravila. Izrada Android aplikacije kod nas znači Kotlin, Jetpack Compose i test na više uređaja, ne samo na zadnjem Pixelu. Google Play Console ostaje vaš. Studio sjedi u Sarajevu; procjena nakon briefa ide u 24 sata.

[Kontakt](https://www.codeloop.ba/bs/kontakt)[WoodMeter](https://www.codeloop.ba/study-case/woodmeter)

![Android telefon na stolu tokom izrade aplikacije](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fizrada-android-aplikacije.jpg&w=3840&q=75)

Photo by [PhotoMIX Company](https://www.pexels.com/@photomix-company-56587) on [Pexels](https://www.pexels.com/photo/1092671/)

## Android publika nije jedan flagship u showroomu

U BiH i na širem Android tržištu sesije dolaze s jeftinijih telefona, različitih gustoća i starijih API nivoa. Izrada Android aplikacije u CodeLoop Studiju u Sarajevu zato nije WebView s logom. Kotlin, Jetpack, Compose gdje se UI iterira, i min SDK prema **stvarnom** udjelu korisnika — ne prema blogu o novom Pixelsu. Performanse na slabijem hardveru, kamera, offline i background rad ulaze u opseg kad ih proizvod zaista treba, ne kao dekor u store listingu. Ako je posao cijene ili mjerenje na terenu, Pixel u showroomu laže o tome šta korisnik stvarno drži u ruci.

Hub za oba storea ostaje [izrada mobilne aplikacije](https://www.codeloop.ba/bs/izrada-mobilne-aplikacije). Ako iPhone nosi prihod, [izrada iOS aplikacije](https://www.codeloop.ba/bs/izrada-ios-aplikacije) može biti prvi talas; API tada planiramo da Android nije kazna. Javni marketing i dalje može biti [sajt](https://www.codeloop.ba/bs/izrada-web-stranica) — drugi ugovor, drugi kalendar. Google organizacija i Play Console ostaju **vaši**: pomažemo signing, data safety i listing, ne držimo aplikaciju na našem nalogu. Cijena i rok: custom mobilni luk **3–9 mjeseci**; uži MVP kraće. [Cijena izrade aplikacije](https://www.codeloop.ba/bs/cijena-izrade-aplikacije) je vodič, ne cjenovnik na ovoj stranici. Target SDK i politike Play-a mijenjaju se godišnje — to ulazi u raspored održavanja, ne u sitni print.

Studio sjedi na Dobrinji. Kickoff može biti uživo u Sarajevu; dnevni rad ide preko Gita. Odgovor na upotrebljiv brief ide u **24 sata**, s pitanjima o uređajima, min SDK-u i tome ko već drži Play Console. WoodMeter je dokaz da teren, kamera i offline nisu PowerPoint. Ako vam treba samo informacija i telefon u footeru, recite to na discoveryju — Android store tada nije pravi proizvod. [Kontakt](https://www.codeloop.ba/bs/kontakt) ili [online procjena](https://www.codeloop.ba/online-estimate); recite koji telefoni i ko već ima Google org.

## Do Google Play objave, uključujući politike

1. 01  
### Opseg i min SDK  
Koji uređaji, koja verzija Androida, tablet ili samo telefon. Ne držimo mrtve API nivoe bez jasnog udjela korisnika — svaki nivo koji ostane živi košta QA i regresiju. Ako većina sesija ide s jeftinijih telefona, to pišemo u brief, ne pretpostavljamo Pixel kao default.
2. 02  
### Dizajn na više gustoća  
Layout nije „skalirani Pixel“. Teren, sunce, džep — to je brief kad je proizvod mjerenje ili inventura. Compose ekrane crtamo na stvarnim veličinama, s palcem i jednom rukom, ne na 27 inča u Figmi.
3. 03  
### QA na više API nivoa  
Kamera, lokacija, background, slaba mreža. Interni i closed testing u Play Consoleu prije produkcije. Simulator hvata layout; uređaj hvata dozvole, bateriju i mrežu koju korisnik stvarno ima. ANR na jeftinom telefonu je skuplji od još jednog ekrana u Figmi.
4. 04  
### Submit s data safety  
Signing, store listing, recenzije, staged rollout kad rizik postoji. Politike (plaćanja, zdravlje, djeca) čitamo **prije** submita, ne poslije odbijenice. Google organizacija ostaje vaša — mi predajemo ključeve i upute, ne nalog.

## Play Console, Java nasljeđe i zašto WebView nije v1

Google Play nije App Store s drugim logom. Data safety obrazac, screenshots, politike plaćanja i dozvola, closed testing i staged rollout — to je faza u rasporedu, ne petak prije objave. Ako aplikacija traži kameru, lokaciju ili zdravstvene podatke, obrazloženje ide u prvi plan. Odbijenica se dešava; planiramo vrijeme za ispravku, ne paniku u prodaji. Vi držite Play Console. Mi pomažemo listing i potpise. Aplikacija nije talac. Ako još nemate Google organizaciju, vodimo redoslijed; pravno lice i plaćanje developer fee-a ostaju vaš posao.

Java nasljeđe migriramo u Kotlin u komadima, tamo gdje ekran ili modul stvarno živi. Čist rewrite radi mode nije plan. Compose za nove tokove, XML tamo gdje je stabilan. Mix je normalan. Ako već imate stari APK koji radi na terenu, auditujemo prije feature-a — crash i ANR na jeftinijem telefonu su skuplji od novog ekrana u Figmi. Background rad, doze mode i slaba mreža nisu „kasnije optimizacija“ ako je proizvod smjena van ureda.

WebView omot rijetko je v1 ako je posao smjena. Godina gašenja požara na sporom WebViewu često košta više od Kotlin jezgra. Flutter ili React Native biramo kad jedan tim treba i iOS — to je odluka poslije briefa, ne dogma. Ako trebate oba storea odjednom, vratite se na [hub za mobilne aplikacije](https://www.codeloop.ba/bs/izrada-mobilne-aplikacije). Ako trebate samo iPhone, idite na [iOS tok](https://www.codeloop.ba/bs/izrada-ios-aplikacije). Ovdje ostajete kad je Android kanal, uređaji i Play pravila. Koliko je Flutter inventura — drugi stack, isti studio; nećemo ga prodati kao native Android da bismo popunili ovu stranicu.

## Native Kotlin ili omot weba

| Pristup          | Kad ima smisla                                                                                                                                                                                                                |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Kotlin / Compose | Kamera, offline, performanse na slabijem hardveru, Play pravila. Terenski alati i navika na telefonu. Biramo kad Android jeste proizvod, ne kad treba „i tu ikonu“ pored sajta.                                               |
| Flutter / RN     | Jedan tim, iOS i Android, dijeljeni ekrani. Biramo poslije briefa, ne kao dogma na prvom mailu. Ima smisla kad su tokovi slični i rok ne trpi dva native tima.                                                                |
| WebView omot     | Rijetko kao v1 ako je posao smjena. Godina gašenja požara često skuplja od Kotlin jezgra. Ako je posao informacija u browseru, iskreniji je [sajt](https://www.codeloop.ba/bs/izrada-web-stranica), ne APK oko sporog HTML-a. |

![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fcodeloop-logo.png&w=3840&q=75)

Studija slučaja

WoodMeter

Mjerenje drvne građe — kamera, brojevi, offline, telefoni koji nisu demonstracijski. QA na više veličina nije slogan. Java nasljeđe migriramo u Kotlin u komadima, ne radi mode. Isti studio, drugi uređaj: Koliko na Flutteru za inventuru pića.

[Otvori case →](https://www.codeloop.ba/study-case/woodmeter)

## Česta pitanja

Dogovaramo min SDK prema vašoj publici. Ne držimo mrtve verzije ako to skupo košta, osim ako imate jasan udio korisnika na tim API nivoima.

Nove ekrane obično radimo u Compose. XML ostaje gdje je stabilan ili gdje migracija ne donosi vrijednost. Mix je normalan, čist rewrite radi mode nije.

Data safety, screenshots, politike i testni nalog pripremamo prije submita. Ako aplikacija ima osjetljive dozvole, obrazlažemo ih. Odbijenica se dešava — planiramo vrijeme za ispravku, ne paniku u prodaji.

Da. Android-only je čest prvi korak u BiH i na tržištima gdje iPhone nije većina. API dizajniramo tako da iOS kasnije nije kazna.

Povezano

* [![eWoodMeter project preview](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fwoodmeter%2Fewoodmeter-our-work.png&w=3840&q=75)WoodMeterMeasure wood volume anywhere, anytime. eWoodMeter is built for practical field usage, helping teams record, calculate, and review wood volume quickly and accurately — part of the GermanSoft measurement product family.](https://www.codeloop.ba/study-case/woodmeter)
* [![Tim pregleda mobilnu aplikaciju na telefonima](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fizrada-mobilne-aplikacije.jpg&w=3840&q=75)Izrada mobilne aplikacijeIzrada mobilne aplikacije ima smisla kad Excel, WhatsApp i sajt više ne drže operaciju u firmi. CodeLoop Studio iz Sarajeva gradi iOS i Android proizvode koje tim stvarno otvara: prijava, podaci, obavijesti, store. Vi ostajete vlasnik Apple i Google računa i koda. Prvi korak je discovery poziv, ne nova spam stranica. Procjena nakon briefa ide u 24 sata.](https://www.codeloop.ba/bs/izrada-mobilne-aplikacije)
* [![Izrada iOS aplikacije (Swift / SwiftUI)](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fvellum-cover.jpg&w=3840&q=75)Izrada iOS aplikacijeAko vam je iPhone publika primarna, izrada iOS aplikacije native stackom i dalje daje najčišći rezultat. Radimo Swift, SwiftUI i UIKit, s poštovanjem Human Interface smjernica i App Store reviewa. Apple Developer organizacija ostaje vaša. Studio je u Sarajevu; procjena nakon briefa ide u 24 sata.](https://www.codeloop.ba/bs/izrada-ios-aplikacije)
* [![Developer working on a laptop](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fandroid-compose-ui-cover.jpg&w=3840&q=75)Android Compose UI (blog)New Android work in this studio is Kotlin and Jetpack Compose. XML ViewBinding stays for inherited screens we are not rewriting for sport.](https://www.codeloop.ba/blog/android-compose-ui)
* [![Person using an Android phone](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fgoogle-in-app-updates-cover.jpg&w=3840&q=75)Play in-app updates (blog)In-app updates on Google Play are a release tool: flexible or immediate, inside your Console, after a build that already passes review.](https://www.codeloop.ba/blog/google-in-app-updates)
* [![Tim radi na izradi web stranice na laptopima](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fizrada-web-stranica.jpg&w=3840&q=75)Izrada web stranicaTrebate novu web stranicu koja se nalazi na Googleu, brzo se učitava i donosi upite — ne samo da lijepo izgleda na laptopu. CodeLoop Studio sjedi u Sarajevu. Radimo izradu web stranica za firme širom Bosne i Hercegovine i za klijente koji rade s nama na daljinu. Hosting, domen i Search Console ostaju vaši. Procjena nakon briefa ide u 24 sata.](https://www.codeloop.ba/bs/izrada-web-stranica)
* [![Izrada web shopa i e-trgovine](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fdigitalplay-cover.png&w=3840&q=75)Izrada web shopaWeb shop mora prodati, ne samo izgledati kao katalog. Radimo izradu web shopa s jasnom putanjom od proizvoda do naplate, na bosanskom (i engleskom ako prodajete vani), s karticama, pouzećem ili integracijom koju već koristite. Studio je u Sarajevu. Procjena nakon briefa o asortimanu ide u 24 sata.](https://www.codeloop.ba/bs/izrada-web-shopa)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fwoodmeter%2Fewoodmeter-our-work.png&w=3840&q=75)WoodMeterMeasure wood volume anywhere, anytime. eWoodMeter is built for practical field usage, helping teams record, calculate, and review wood volume quickly and accurately — part of the GermanSoft measurement product family.](https://www.codeloop.ba/study-case/woodmeter)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fizrada-mobilne-aplikacije.jpg&w=3840&q=75)Izrada mobilne aplikacijeIzrada mobilne aplikacije ima smisla kad Excel, WhatsApp i sajt više ne drže operaciju u firmi. CodeLoop Studio iz Sarajeva gradi iOS i Android proizvode koje tim stvarno otvara: prijava, podaci, obavijesti, store. Vi ostajete vlasnik Apple i Google računa i koda. Prvi korak je discovery poziv, ne nova spam stranica. Procjena nakon briefa ide u 24 sata.](https://www.codeloop.ba/bs/izrada-mobilne-aplikacije)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fvellum-cover.jpg&w=3840&q=75)Izrada iOS aplikacijeAko vam je iPhone publika primarna, izrada iOS aplikacije native stackom i dalje daje najčišći rezultat. Radimo Swift, SwiftUI i UIKit, s poštovanjem Human Interface smjernica i App Store reviewa. Apple Developer organizacija ostaje vaša. Studio je u Sarajevu; procjena nakon briefa ide u 24 sata.](https://www.codeloop.ba/bs/izrada-ios-aplikacije)
* [![](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fandroid-compose-ui-cover.jpg&w=3840&q=75)Android Compose UI (blog)New Android work in this studio is Kotlin and Jetpack Compose. XML ViewBinding stays for inherited screens we are not rewriting for sport.](https://www.codeloop.ba/blog/android-compose-ui)
* [![](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fgoogle-in-app-updates-cover.jpg&w=3840&q=75)Play in-app updates (blog)In-app updates on Google Play are a release tool: flexible or immediate, inside your Console, after a build that already passes review.](https://www.codeloop.ba/blog/google-in-app-updates)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fizrada-web-stranica.jpg&w=3840&q=75)Izrada web stranicaTrebate novu web stranicu koja se nalazi na Googleu, brzo se učitava i donosi upite — ne samo da lijepo izgleda na laptopu. CodeLoop Studio sjedi u Sarajevu. Radimo izradu web stranica za firme širom Bosne i Hercegovine i za klijente koji rade s nama na daljinu. Hosting, domen i Search Console ostaju vaši. Procjena nakon briefa ide u 24 sata.](https://www.codeloop.ba/bs/izrada-web-stranica)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fdigitalplay-cover.png&w=3840&q=75)Izrada web shopaWeb shop mora prodati, ne samo izgledati kao katalog. Radimo izradu web shopa s jasnom putanjom od proizvoda do naplate, na bosanskom (i engleskom ako prodajete vani), s karticama, pouzećem ili integracijom koju već koristite. Studio je u Sarajevu. Procjena nakon briefa o asortimanu ide u 24 sata.](https://www.codeloop.ba/bs/izrada-web-shopa)

[Kontakt](https://www.codeloop.ba/bs/kontakt)
