Hizmet
Mobil Uygulama Geliştirme
Fikirden yayına, telefonda gerçekten çalışan uygulamalar.
Tüketiciye yönelik uygulamalardan saha ekipleri için şirket içi araçlara kadar. Uygulamanın arka planda ne yapacağı, hangi izinleri isteyeceği ve nasıl dağıtılacağı gibi kararları tasarımdan önce konuşuyoruz — çünkü mobilde bir ürünü zorlayan şey çoğunlukla ekran değil, ekranın arkasında olan.

PROBLEM
Hangi ihtiyacı çözüyor?
Fikir var, onu ürüne çevirecek yol yok
Aklınızda net bir fikir olabilir ya da yalnızca çözmek istediğiniz bir sorun. İkisi de başlamak için yeterli; eksik olan genelde fikrin kendisi değil, onu sıraya koyacak bir yol. Neyin önce, neyin sonra yapılacağı belirsizken her karar aynı anda alınmak zorunda gibi görünüyor.
Özellik listesi büyüdükçe ürün elden kaçıyor
Her yeni istek tek başına makul görünür. Özellik sayısı arttıkça kullanıcı aradığını bulmakta zorlanabilir, ekip neyin gerçekten öncelikli olduğunu kaybedebilir ve ürün kendi ağırlığını taşımaya başlayabilir. Sorun yalnızca özellik sayısı değil; bu özelliklerin nasıl gruplanıp, önceliklendirilip, görünür hâle getirildiğidir.
Uygulama arka planda beklendiği gibi davranmıyor
Mobilde en sık kırılan yer burası: bildirim gelmiyor, alarm çalmıyor, uygulama bir süre sonra susuyor. Sebebi genelde koddaki bir hata değil; pil optimizasyonu, üretici kısıtlamaları ve izin katmanlarının ürün tasarlanırken hesaba katılmamış olması.
Yayın günü geldiğinde sonrası belirsiz
Uygulama yayına çıkar ve soru başlar: güncelleme nasıl dağıtılacak, kullanıcı hangi sürümde, bir sonraki sürümde ne olacak. Bunlar yayından sonra çözülmeye başlanınca her sürüm ayrı bir işe dönüşür.
KİMLER İÇİN
Kimler için uygun?
Kendi mobil ürün fikrini geliştirmek isteyenler
Bir ürün fikriniz var ve onu gerçekten kullanılan bir uygulamaya dönüştürmek istiyorsunuz. Fikrin olgunluğu önemli değil; kapsamı birlikte netleştiriyoruz.
Şirket içi veya saha kullanımı için araç isteyenler
Sahadaki ekibin telefondan yaptığı iş kâğıt, mesaj ya da tabloda yürüyorsa; o işi tek bir uygulamada toplamak ölçülebilir bir fark yaratır.
Mevcut uygulamasını yeniden ele almak isteyenler
Elinizde çalışan ama büyümeyen, bakımı zorlaşan ya da beklediğiniz davranışı göstermeyen bir uygulama varsa, sıfırdan başlamak her zaman gerekli değil — önce neyin kaldığına karar veriyoruz.
Henüz tanımlanmamış “bir uygulama olsun” talepleri
Çözülecek problem netleşmeden başlanan projeler, geliştirme sırasında sürekli yön değiştirir. Böyle bir noktadaysanız önce kısa bir konuşma öneriyoruz; projeye başlamak için acele etmiyoruz.
Yalnızca iOS hedefleyen projeler
Yayınlanmış ve doğrulanabilir ürün deneyimimiz Android tarafında. Yalnızca iOS hedefleyen bir proje için bu deneyimi size gösteremeyiz — ve gösteremediğimiz bir şeyi taahhüt etmeyi doğru bulmuyoruz.
KAPSAM
Ne geliştiriyoruz?
Bu alanlarda çözüm geliştiriyoruz. Bugüne kadar yayına aldıklarımız aşağıdaki Kanıt bölümünde.
Tüketiciye yönelik uygulamalar
Doğrudan son kullanıcının telefonunda çalışan, kendi başına ayakta duran ürünler.
Şirket içi ve saha araçları
Ekibin sahada kullandığı, işi olduğu yerde kaydeden ve merkezle konuşan uygulamalar.
Arka planda çalışan servisler
Uygulama kapalıyken de görevini sürdüren yapılar: zamanlanmış kontroller, periyodik işler, kesintiye dayanıklı akışlar.
Cihaz sinyalleriyle çalışan uygulamalar
Hareket, konum ve benzeri cihaz sinyallerini kullanan; sensör verisinin ürün içindeki davranışını baştan tasarlayan uygulamalar.
Bildirim ve alarm davranışı
Bildirimin ne zaman, hangi kanaldan ve yanıt gelmezse ne olacağı — mobilde en çok atlanan tasarım alanı.
Lisans ve sürüm yönetimi
Kimin hangi sürümde olduğu, güncellemenin nasıl dağıtıldığı ve erişim seviyelerinin nasıl yönetildiği.
NASIL ÇALIŞIYORUZ
Fikirden çalışan ürüne,
her adımı görebildiğiniz bir süreçle.
Sürecin altı adımı bütün projelerde aynı. Mobilde farklı olan, bazı kararların ne kadar erken alınması gerektiği: uygulamanın nasıl dağıtılacağı, arka planda ne yapmasına izin verileceği, hangi izinleri isteyeceği ve sürümlerin nasıl yönetileceği. Bunlar geliştirme sonunda çözülecek teknik ayrıntılar gibi görünür ama ürünün ne yapabileceğini baştan belirler — bu yüzden Discovery ve Strategy adımlarında konuşuluyor, sonunda değil.
Discovery
Problemi anlamadan kod yazmıyoruz.
Gerçek sorunu bulmak için doğrudan kullanıcıyla çalışıyoruz. İlk görüşmeden çıktığınızda ne yapılacağını, neden yapılacağını ve nasıl ölçüleceğini tam olarak bilirsiniz.
Product Strategy
Doğru ürünü tasarlıyoruz.
Yanlış ürünü mükemmel yapmak yerine doğru ürünü hızlı doğrulayın. Yatırım yapmadan önce ne inşa edeceğinizi netleştiriyoruz.
UX/UI Design
Deneyimi oluşturuyoruz.
Tek satır kod yazılmadan önce ürününüzü tıklar, dener ve onaylarsınız. Kullanıcı araştırmasından yüksek çözünürlüklü tasarıma — her karar test edilmiş.
Engineering
Ürünü geliştiriyoruz.
Her hafta çalışan bir demo görürsünüz. Nerede olduğumuzu, ne zaman biteceğini ve hangi kararları aldığımızı her zaman bilirsiniz — beklemek zorunda kalmazsınız.
Launch
Yayınlıyoruz.
Lansman günü sürprizle karşılaşmazsınız. Kapsamlı test, adım adım yayınlama ve ilk 30 gün aktif izleme — lansman bitiş değil, başlangıç.
Growth
Ürünü birlikte büyütüyoruz.
Teknik borç biriktirmeden, kullanıcı geri bildirimiyle gelişen ürün. Canlıya aldıktan sonra da buradayız — ölçeklenirken yanınızda.
Küçük ekibin hızıyla, büyük ekibin disipliniyle.
Her aşamada konuşulacak çalışan bir sürüm oluyor; kararlar tahminle değil, ekranda gördüğünüz ürünle veriliyor. Yayın günü son gün değil — ürün canlıya çıktıktan sonra da geliştirmeye devam ediyoruz.
YAKLAŞIM
Birlikte verdiğimiz kararlar
Dağıtım kanalı
Uygulamanın kullanıcıya nasıl ulaşacağı, ürünün kendisi kadar erken bir karar. Kanal seçimi güncellemelerin ne kadar hızlı yayıldığını, hangi kullanıcının hangi sürümde kalabileceğini ve yayın öncesinde hangi süreçlerden geçileceğini belirler. Sonradan değiştirilebilir ama bedeli yüksektir.
Arka plan çalışma stratejisi ve izin mimarisi
Uygulamanın kapalıyken ne yapacağı, hangi izinleri neden isteyeceği ve bir izin verilmediğinde hangi işlevin sessizce devre dışı kalacağı. Bu haritayı baştan çıkarmak, “neden bildirim gelmiyor” sorusunun yayından sonra değil, tasarım sırasında cevaplanması demek.
Offline davranışı
Bağlantı olmadığında uygulamanın ne yapacağı bir hata durumu değil, bir tasarım kararı. Hangi verinin cihazda tutulacağı, bağlantı geri geldiğinde neyin nasıl birleştirileceği ve kullanıcıya ne söyleneceği önceden belirlenir.
Modül keşfi
Bir özelliğin var olması, kullanıcının onu bulacağı anlamına gelmiyor. Ürün büyüdükçe asıl sorun eksik özellik değil, keşfedilmeyen özellik oluyor. Bunu ürünün yapısıyla çözüyoruz: varsayılan hâl sakin kalır, özellikler ihtiyaç doğdukça görünür.
Sürüm ritmi
Ne sıklıkta sürüm çıkacağı, bir sürümde neyin biteceği ve güncelleme sonrasında kullanıcıdan ne isteneceği. Ritim belirlenmediğinde her sürüm ayrı bir proje gibi yönetilmek zorunda kalır.
KANIT
Bugüne kadar yayına aldıklarımız
Hadi Başlayalım
Projenizi konuşalım,
yol haritasını birlikte çıkaralım.
Elinizde bir fikir, çözmek istediğiniz bir problem ya da yenilemek istediğiniz bir sistem olabilir. İlk görüşmede ne yapılacağını ve nereden başlanacağını netleştirelim.
- İhtiyacınızı dinliyor, gerçekten neyi çözmek istediğinizi anlıyoruz.
- Hangi teknolojinin ve hangi yaklaşımın uygun olduğunu birlikte belirliyoruz.
- İşin kapsamını ve yaklaşık takvimini netleştiriyoruz.
- Sonraki adımın ne olduğunu net şekilde söylüyoruz.
- İlk görüşme ücretsizdir.
- Herhangi bir taahhüt yoktur.
- Genellikle 48 saat içinde dönüş yapıyoruz.
