İçeriğe geç
Tarayıcı eklentisi geliştirme

Chrome Eklentisi Geliştirme ve Yaptırma

Chrome eklentisi geliştirmeyi normal web geliştirmeden ayıran tek bir şey var: kodunuz sizin kontrol etmediğiniz bir sayfanın içinde çalışıyor. Barındıran site yarın işaretlemesini değiştirebilir, tarayıcı izin kurallarını sıkılaştırabilir, mağaza inceleme politikasını güncelleyebilir. Curiosive, Ankara'dan çalışan bir yazılım stüdyosu olarak beş yılı aşkın süredir üretime çıkan yazılımlar geliştiriyor ve bu ürünlerin birkaçı tarayıcı eklentisi içeriyor.

Çalışma modelimiz aylık $2.000'dan başlayan AI destekli geliştirmedir; kapsam yazılı olarak belirlenir. Sayı sabit teklif değil, başlangıç noktası. Kaç tarayıcı hedefleniyor, eklenti kendi arka ucuna mı bağlanacak ve kullanıcı oturumu gerekiyor mu gibi sorular yanıtlandıktan sonra kapsamı birlikte netleştiriyoruz.

24
yayımlanmış portföy projesi
5+
yıllık üretim deneyimi
12
ülkede işimiz çalışıyor
%100
kod, kıdemli mühendis incelemesinden geçer
1 gün
içinde, mühendisin kendisinden yanıt

Başkasının arayüzünün içinde çalışmak: ChurchBee

ChurchBee (https://bee.church) kiliseler için bülten hazırlamayı kolaylaştıran bir Chrome eklentisi. Kullanıcıyı yeni bir panele taşımak yerine, halihazırda kullandıkları platformun içinde sürükle bırak bir düzenleme deneyimi sunuyor. Bu yaklaşımın bedeli şu: arayüzü barındıran platform kendi işaretlemesini değiştirdiğinde eklenti sessizce bozulabilir. Bu yüzden sayfa üzerindeki hedefleri kırılgan seçicilere bağlamamak, tutunma noktalarını tek yerde toplamak ve bozulmayı kullanıcı fark etmeden önce görecek bir kontrol kurmak gerekiyor.

Chrome, Safari ve Firefox: Auditional

Auditional (https://auditional.com) 2.000'den fazla oyuncunun seçme takibini yaptığı bir ürün ve tek tıkla içe aktarma özelliği tarayıcı eklentileri üzerinden çalışıyor. Eklentiler Chrome, Safari ve Firefox için yayınlandı, arayüz tarafında Svelte kullanıldı. İş mantığının büyük bölümü paylaşılıyor, fakat paketleme ve yayın süreçleri ayrışıyor. Safari eklentisi Xcode ile paketlenip Apple tarafında ayrı bir inceleme sürecine giriyor, Firefox ise manifest ve arka plan davranışı açısından farklılık gösteriyor. Bu farkları baştan planlamak sonradan çözmekten daha ucuz.

Manifest V3 ile gelen kısıt: design.computer

design.computer (https://design.computer) yapay zekayla üretilen kodu tek tıkla yayınlamaya yarıyor. Chrome eklentisi Cloudflare Workers, D1 ve R2 ile birlikte çalışıyor. Bu mimari tesadüf değil. Manifest V3 ile eklentilerin arka plan katmanı sürekli çalışan bir sayfa değil, iş bittiğinde kapanan bir servis çalışanı. Uzun süren yükleme ve dönüştürme işlerini eklentinin içinde tutmak güvenilir olmuyor, bu yüzden işi sunucu tarafına taşıyıp eklentiyi tetikleyici ve arayüz katmanı olarak bıraktık.

İzinler, mağaza incelemesi ve güvenlik

Eklenti yayınlarında reddedilme nedenlerinin başında geniş tanımlanmış izinler ve yetersiz gerekçelendirme geliyor. Bu yüzden istenen izinleri gerçekten gereken en küçük kümede tutuyor, hangi alan adlarına erişildiğini açıkça belgeliyoruz. Geliştirme sürecimiz yapay zeka destekli, ancak oturum jetonlarının nerede saklandığı, sayfaya enjekte edilen kodun hangi verilere dokunduğu ve yetkilendirme akışı kıdemli mühendis incelemesinden geçiyor. Eklentiler kullanıcının gezindiği her sayfaya erişebildiği için bu inceleme atlanabilir bir adım değil.

İlgili vaka incelemeleri (İngilizce)

Reveal Software: a full stack SaaS across web and browser

A Next.js application, browser extension and admin dashboard for personal video onboarding, supported by a shared product architecture.

Vaka incelemesi (İngilizce) →

Poppin: prediction markets embedded into any webpage

A browser extension that brings Polymarket and Kalshi prediction markets onto the page being read, with trading, tracking and discussion alongside a publisher dashboard.

Vaka incelemesi (İngilizce) →

Auditional: audition tracking with cross-browser import

An audition tracking platform for actors, with browser extensions for Chrome, Safari and Firefox that import auditions from Actors Access and Casting Networks in one click.

Vaka incelemesi (İngilizce) →

ChurchBee: a newsletter builder inside church management systems

A Chrome extension that gives churches a drag-and-drop newsletter designer inside the church management system they already use, with flat pricing and BeeFree integration.

Vaka incelemesi (İngilizce) →

PastorsLine: cross-browser extensions for church communication

React browser extensions for Chrome, Safari, Firefox, Edge and Opera that bring a church communication platform's texting into the tools staff already use.

Vaka incelemesi (İngilizce) →

design.computer: publishing AI-generated code in one click

A Chrome extension, Next.js dashboard and Cloudflare Workers backend that turn code from an AI chat into a live URL, with custom domains and administration.

Vaka incelemesi (İngilizce) →

Roblox Den: a large Roblox reference site with a browser extension

A Svelte reference site holding over 106,000 Roblox game codes, guides and decal IDs, extended by a Chrome and Edge extension and companion mobile apps.

Vaka incelemesi (İngilizce) →

PicKey: a visual password manager across web, browser and billing

A password manager where points chosen in a person's own photographs replace the master password, delivered through a Next.js marketing site, web app, browser extensions and Stripe subscriptions.

Vaka incelemesi (İngilizce) →

Detailed SEO Extension: on-page SEO data one click away

A browser extension used by 600,000 SEOs that surfaces titles, meta descriptions, robots directives, headings, schema and canonicals, maintained through to its acquisition by Ahrefs.

Vaka incelemesi (İngilizce) →
Sorular

Başlamadan önce en çok sorulanlar.

Chrome eklentisi geliştirme maliyeti ne kadar?

Çalışma modelimiz aylık $2.000'dan başlayan AI destekli geliştirmedir; kapsam yazılı olarak belirlenir. Hedeflenen tarayıcı sayısı, kullanıcı oturumu ihtiyacı ve eklentinin bağlanacağı arka uç maliyeti etkiliyor. Bu bir sabit teklif değil, başlangıç noktası. Kesin kapsam keşif görüşmesinden sonra belirleniyor.

Aynı eklenti Safari ve Firefox'ta da çalışır mı?

İş mantığının büyük bölümü paylaşılabiliyor, fakat her tarayıcının paketleme ve yayın süreci farklı. Auditional projesinde Chrome, Safari ve Firefox sürümleri yayınlandı. Safari tarafı Xcode ile paketlenip ayrı bir inceleme sürecinden geçiyor.

Mağaza onayı ne kadar sürer?

Süre mağazaya ve talep edilen izinlere göre değişiyor, bu yüzden kesin bir gün sayısı vermiyoruz. Onay süresini en çok kısaltan şey izinlerin dar tanımlanması ve gizlilik açıklamasının eklentinin gerçek davranışıyla birebir uyuşması.

Eklenti kendi kullanıcı hesaplarımızla çalışabilir mi?

Evet. Eklenti mevcut kimlik doğrulama sisteminize bağlanabilir, kullanıcı oturumunu tanıyabilir ve yetkiye göre farklı davranabilir. Jetonların nerede saklandığı ve nasıl yenilendiği bu tür projelerde ayrıca kıdemli mühendis incelemesinden geçen bir konu, otomatik üretilen koda bırakılmıyor.

Nasıl başlıyor

Bize yazdıktan sonra ne oluyor?

  1. 01

    Ürünü anlatıyorsunuz

    Ne geliştirdiğinizi, kabaca ne zaman gerektiğini ve kimin için olduğunu anlatan bir paragraf yeterli. Brief yok, on beş alanlı form yok.

  2. 02

    Bir gün içinde yanıt alıyorsunuz

    Satış ekibinden değil, işi yapacak mühendisten. Doğru adres değilsek bunu söylüyoruz ve mümkünse daha uygun bir yer öneriyoruz.

  3. 03

    Kapsamı yazılı alıyorsunuz

    Hiçbir taahhüt öncesinde kapsam, fiyat ve takvim yazılı olarak elinizde oluyor. Kararı rakamlara bakarak veriyorsunuz.

Başlamak için uzun vadeli sözleşme yok, araçlarımıza bağımlılık yok, kod ilk commit'ten itibaren sizin.

Konuşmaya başlayalım
İletişim

Uzun vadeli bir mühendislik ortağı mı arıyorsunuz?

Ürünü, zaman çizelgesini ve kimin için olduğunu anlatan kısa bir not başlamak için yeterli. Size bir satış ekibi değil, işi yapacak mühendis dönecek.

Ankara / Türkiye · Avrupa ve ABD saat dilimlerinde çalışıyoruz