ŞubadApp, Şubadap Çocuk tarafından Özgür Yazılım olarak geliştirilen ve Apache Lisansı 2.0 kapsamında yayınlanan bir uygulamadır.
Sürümler ve değişiklikler için değişiklik günlüğüne bakabilirsiniz.
Bu uygulama tamamen özgür yazılım olarak gönüllü bir şekilde geliştirilmektedir. Dolayısıyla indirip kullanmanız durumunda hata içerebileceğini ve kullanmanın tamamen sizin sorumluluğunuzda olduğunu kabul etmeniz gerekiyor.
- Hata bildirimlerini şu bağlantıdan yapabilirsiniz: https://github.com/subadapcocuk/subadapp/issues
- Mevcut geliştirme ve sonraki sürüm hedeflerini projeler sayfasında görebilirsiniz: https://github.com/subadapcocuk/subadapp/projects/
- Fikirleriniz, sorularınız, genel düşünceleriniz varsa tartışma kısmına bakabilirsiniz: https://github.com/subadapcocuk/subadapp/discussions
Expo kullanılarak geliştirilen bir React Native uygulamasıdır.
Geliştirme ortamı olarak Expo'yu kurmak için Introduction to Expo sayfasına bakılabilir. Paket yöneticisi olarak da yarn tercih edilmiştir. Bu uygulamaları aşağıdaki gibi kurabilirsiniz:
- node (kurmak için NVM de kullanabilirsiniz)
- yarn:
npm install --global yarn
. - expo-cli:
npm install -g expo-cli
(bu aracı kurmanız zorunlu değil)
Ortam hazır olduktan sonra aşağıdaki betikleri projenin olduğu dizinde kullanabilirsiniz:
yarn install
: Gerekli paketleri kurar, sadeceyarn
olarak da kullanabilirsiniz.yarn add <paket adı>
: Yeni bir paket/kütüphane eklemek için, belli bir pakete ihtiyacınız varsa https://www.npmjs.com/ sayfasında arayabilirsiniz.yarn start
: Expo sunucusunu başlatır.yarn android
: Android emülatörünü başlatır, bunu ayrı bir terminalde başlatmanız gerekiyor.yarn ios
: iOS emülatörünü başlatır, bunu ayrı bir terminalde başlatmanız gerekiyor.yarn web
: Tarayıcıda görüntülemek için.yarn build:android
: Android paketi oluşturur. APK dosyasını yerelde kaydetmesi için--local
argümanıyla çalıştırın.yarn build:ios
: iOS paket oluşturur.yarn build:all
: Tüm paketleri oluşturur.yarn submit:android
: Android paketini Play Store'a gönderir.yarn submit:ios
: iOS paketini App Store'a gönderir.
Tüm albümler ve şarkılar subadapp.json olarak saklanıyor. Kolayca güncelleme ve JSON dosyalarını oluşturmak için subadapp.xlsx dosyasından ve https://codebeautify.org/excel-to-json sitesinden yararlanılabilir.
- FontAwesome tarafından sunulan ücretsiz simgeler kullanılıyor
- Expo AV ortam dosyaları için kullanılıyor
Sürüm yükseltmeden önce lisans listesini license-report aracıyla gözden geçirebilirsiniz:
npx license-report --only=prod --output=table
Daha sonra sürümü değiştirin:
yarn release <patch, minor, major>
git push --follow-tags origin main
Yerelde test etmek için şu komutlar kullanılabilir:
yarn
yarn start
node
, yarn
ve
expo-cli
araçlarının kurulu olması gerekiyor.
Komut satırındaki yönergelere uyulabilir veya açılacak pencereden telefonda karekod okutularak uygulama denenebilir.
Şubadap Çocuk, çocuk şarkıları yapan bir müzik grubudur. 2013 yılında İzmir'de kurulmuştur. Çocukların, kendi hayatlarına değen, onların karşılaştıkları durumları/çelişkileri konu alan ve içinde yaşadıkları dünyaya dair kendi sözlerini söylemesini hedefleyen tematik şarkılar yapmaktadır. Bugüne kadar yayınlanmış 6 albümü ve toplam 40 şarkısı bulunmaktadır. Yalnızca kendi şarkılarını seslendirdiği çocuk şarkıları konserleriyle Türkiye, Kıbrıs, Almanya ve Hollanda'nın çeşitli yerlerinde bugüne dek 500'ün üzerinde yerde çocuklarla buluşmuştur. Konserleri yalnızca kentlerde değil, Türkiye'nin birçok bölgesindeki köy okullarında, mahallelerde, parklarda da vermiştir. Sahnede genellikle davul (bateri), bas gitar, gitar, flüt, keman, akordiyon, trompet ve mandolin çalgılarıyla yer almaktadır.
Uygulamada kullanılan ve bağlantı verilen tüm şarkılar, resimler, sayfalar, kitaplar, vb. Şubadap Çocuk Ansiklopedisindedir. Şubadap Çocuk yaptığı tüm üretimleri Copyleft kapsamında yayınlamaktadır. Şarkılar doğrudan uygulamada yer almıyor, İnternet üzerinden akış şeklinde çalıyor. Dolayısıyla uygulamayı kullanabilmek için İnternet bağlantısı gerekmektedir.
Apache Lisansı 2.0, uygulamada kullanılan kütüphanelerle uyumlu bir Özgür Yazılım lisansı olduğu tercih edilmiştir. Bu lisans GNU GPL'nin 3. sürümüyle de uyumludur.
Google Play and the Google Play logo are trademarks of Google LLC.