Ş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.
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:
npm install --global yarn
.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, sadece yarn
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.
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
⚠️ Bu komutların çalışması için yukarıda bağlantıları verilen 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.