01 — 06 Felsefemiz
Yazılımlarımıza yön veren altı ilke
01
Optimizasyon
İlk ilkemiz, gereksiz karmaşıklık içermeyen yazılımlar oluşturmaktır. Her programlama dilinin sınırları vardır. TOIU; C, C++, Objective-C, CUDA, Metal ve HIP gibi yerel teknolojiler kullanır. Arayüzlerde de Win32 API, Cocoa, GTK4 ve TK ile aynı yaklaşımı benimseyerek darboğazları azaltır ve optimizasyonu hedefleriz.
02
Çapraz platform
Farklı işletim sistemlerinde çalışan yazılımlar ve kütüphaneler, farklı donanımlarda tutarlı bir deneyim sunabilir. Windows, Mac ve Linux için hem x64 hem arm64 destekli yazılımlar geliştiririz. Her platforma yerel uygulama geliştirmek, Java JVM veya Python gibi bir yorumlayıcıya dayanmaktan farklı zorluklar taşır. Daha hafif ve hızlı yazılımlar için bu zorlu yolu seçer, çapraz platform kütüphanelerindeki darboğazlardan kaçınmak üzere her platformu yerel teknolojilerle ayrı ayrı uygularız.
03
Tasarım
Yerel bir arayüzün eski görünmesi gerekmez. TOIU, sade ve zarif tasarımlar için tutarlı UI ve UX standartları uygular. Ortak tasarım sistemimiz her işletim sistemine uyum sağlarken bütünlüklü bir deneyim sunar. Yazı tiplerini, renkleri, simgeleri ve boşlukları özenle düzenler; sık kullanılan işlevleri kolay bulunur ve az adımla kullanılabilir hâle getiririz. Yazılımlarımızın güzel görünmenin yanında ilk kullanımdan itibaren anlaşılır ve rahat olmasını isteriz.
04
Kaynaklar
Kaynak tüketimi hız kadar önemlidir. Güçlü donanımda bile yoğun kaynak kullanan bir uygulama diğer işleri etkileyebilir. TOIU, daha az enerjiyle hızlı çalışmak için bellek kullanımını ve çalıştırılabilir dosya boyutunu azaltır. Tarayıcı motoru paketlemek yerine işletim sisteminin yerel API’lerini doğrudan kullanırız. Böylece gereksiz tüketimi önler, dizüstü bilgisayarlarda pil ömrünü uzatır ve eski donanımlarda rahat kullanım sağlarız.
05
Gizlilik
Yazılım kullanımı gereksiz kişisel bilgi toplanmasını gerektirmemelidir. TOIU kullanım geçmişi, dosya bilgileri veya kişisel veri toplamaz; reklam ya da takip kodu içermez. Dosyalar dış sunuculara gönderilmeden bilgisayarınızda işlenir. Tüm temel işlevler çevrimdışı çalışır. Ağ yalnızca lisans doğrulama veya güncelleme gibi gerekli durumlarda, zorunlu olan en az bilgiyle kullanılır.
06
Uzun ömür
İyi yazılımlar zaman içinde güvenilir kalmalıdır. TOIU, satın aldıktan sonra uzun süre kullanabileceğiniz ürünler geliştirir. Güncellemeler yazılımı ağırlaştırmak veya daha güçlü donanım istemek yerine mevcut donanımda performansı ve kararlılığı artırmayı amaçlar. Kendini kanıtlamış kütüphaneleri özenle seçer, bağımlılıkları azaltmak için temel işlevleri kendimiz geliştiririz. Böylece bir framework desteği sona erse veya politikası değişse de yazılımlarımızı koruyup geliştirebiliriz.