feat: add AppDevelopmentPageSeeder for populating app development page content and enhance app development template with new features, styling, and localization support for improved user experience
This commit is contained in:
@@ -0,0 +1,142 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\Page;
|
||||
use App\Models\SiteTranslation;
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class AppDevelopmentPageSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* @var array<string, string>
|
||||
*/
|
||||
protected array $englishTranslations = [
|
||||
'Google Play ve App Store\'da' => 'On Google Play and the App Store, we build',
|
||||
'başarılı uygulamalar' => 'successful apps',
|
||||
'geliştiriyoruz.' => 'for you.',
|
||||
'Trunçgil Teknoloji olarak Android ve iOS uygulamalarını fikirden mağaza yayınına kadar titizlikle hayata geçiriyoruz.' => 'At Trunçgil Teknoloji, we meticulously bring Android and iOS apps to life—from idea to store launch.',
|
||||
'Projenizi Konuşalım' => 'Let\'s Talk About Your Project',
|
||||
'Trunçgil Teknoloji mobil uygulama geliştirme' => 'Trunçgil Teknoloji mobile app development',
|
||||
'Geliştirme Yetkinliklerimiz' => 'Our Development Capabilities',
|
||||
'Trunçgil Teknoloji, uygulamanızı mağazaya hazır hale getirmek için' => 'Trunçgil Teknoloji considers',
|
||||
'her detayı' => 'every detail',
|
||||
'düşünür.' => 'to get your app store-ready.',
|
||||
'Keşif ve Strateji' => 'Discovery & Strategy',
|
||||
'UI/UX Tasarım' => 'UI/UX Design',
|
||||
'Native Android Geliştirme' => 'Native Android Development',
|
||||
'iOS Geliştirme' => 'iOS Development',
|
||||
'Güvenlik ve Test' => 'Security & Testing',
|
||||
'Google Play Uyumluluğu' => 'Google Play Compliance',
|
||||
'App Store İnceleme Hazırlığı' => 'App Store Review Readiness',
|
||||
'Yayın Sonrası Destek' => 'Post-Launch Support',
|
||||
'Geliştirme Sürecimiz' => 'Our Development Process',
|
||||
'Trunçgil Teknoloji ile fikirden mağazaya' => 'With Trunçgil Teknoloji, from idea to store in',
|
||||
'dört adımda' => 'four steps',
|
||||
'ilerleyin.' => '— here\'s how.',
|
||||
'Trunçgil Teknoloji uygulama geliştirme süreci' => 'Trunçgil Teknoloji app development process',
|
||||
'Keşif ve Analiz' => 'Discovery & Analysis',
|
||||
'Trunçgil Teknoloji ekibi, hedef kitlenizi, iş hedeflerinizi ve teknik gereksinimlerinizi derinlemesine analiz ederek projenin yol haritasını birlikte oluşturur.' => 'The Trunçgil Teknoloji team deeply analyzes your audience, business goals, and technical requirements to co-create the project roadmap.',
|
||||
'Tasarım ve Prototip' => 'Design & Prototype',
|
||||
'Kullanıcı deneyimi öncelikli arayüz tasarımları ve tıklanabilir prototiplerle Google Play ve App Store standartlarına uygun bir deneyim planlanır.' => 'UX-first interface designs and clickable prototypes are planned to meet Google Play and App Store standards.',
|
||||
'Geliştirme ve Test' => 'Development & Testing',
|
||||
'Android ve iOS platformlarında titiz kodlama, otomatik testler ve cihaz uyumluluğu kontrolleriyle uygulamanız hatasız şekilde inşa edilir.' => 'Your app is built flawlessly with meticulous coding, automated tests, and device compatibility checks on Android and iOS.',
|
||||
'Mağaza Yayını ve Destek' => 'Store Launch & Support',
|
||||
'Google Play Console ve App Store Connect süreçlerini Trunçgil Teknoloji yönetir; yayın sonrası izleme, güncelleme ve bakım desteği sunar.' => 'Trunçgil Teknoloji manages Google Play Console and App Store Connect processes, plus post-launch monitoring, updates, and maintenance.',
|
||||
'Sık Sorulan Sorular' => 'Frequently Asked Questions',
|
||||
'Uygulama geliştirme hakkında' => 'About app development —',
|
||||
'merak ettikleriniz' => 'your questions answered',
|
||||
'Trunçgil Teknoloji hangi platformlarda uygulama geliştiriyor?' => 'Which platforms does Trunçgil Teknoloji develop apps for?',
|
||||
'Trunçgil Teknoloji olarak native Android (Kotlin), native iOS (Swift) ve cross-platform (Flutter) çözümler sunuyoruz. Uygulamalarınız Google Play Store ve Apple App Store\'da yayınlanmaya hazır şekilde teslim edilir.' => 'At Trunçgil Teknoloji, we offer native Android (Kotlin), native iOS (Swift), and cross-platform (Flutter) solutions. Your apps are delivered ready for Google Play Store and Apple App Store.',
|
||||
'Google Play\'e yükleme sürecini siz mi yönetiyorsunuz?' => 'Do you manage the Google Play upload process?',
|
||||
'Evet. Trunçgil Teknoloji, Google Play Console hesap kurulumu, uygulama imzalama, store listing hazırlığı, ekran görüntüleri ve politika uyumluluk kontrollerini sizin adınıza titizlikle yürütür.' => 'Yes. Trunçgil Teknoloji meticulously handles Google Play Console setup, app signing, store listing, screenshots, and policy compliance on your behalf.',
|
||||
'App Store inceleme sürecinde red almamak için ne yapıyorsunuz?' => 'How do you avoid App Store rejections?',
|
||||
'Apple\'ın Human Interface Guidelines, gizlilik politikası ve uygulama içi satın alma kurallarına uygunluk denetimi yapıyoruz. Metadata, açıklamalar ve gizlilik etiketleri yayın öncesinde Trunçgil Teknoloji tarafından kontrol edilir.' => 'We audit compliance with Apple\'s Human Interface Guidelines, privacy policy, and in-app purchase rules. Metadata, descriptions, and privacy labels are checked by Trunçgil Teknoloji before submission.',
|
||||
'Bir uygulama projesi ne kadar sürer?' => 'How long does an app project take?',
|
||||
'Proje kapsamına göre değişmekle birlikte, orta ölçekli bir uygulama Trunçgil Teknoloji sürecinde genellikle 8–16 hafta arasında tamamlanır. Keşif aşamasında size net bir zaman çizelgesi sunulur.' => 'Depending on scope, a mid-size app typically takes 8–16 weeks in the Trunçgil Teknoloji process. A clear timeline is provided during discovery.',
|
||||
'Mevcut uygulamamı yeniden yazabilir veya güncelleyebilir misiniz?' => 'Can you rewrite or update my existing app?',
|
||||
'Kesinlikle. Trunçgil Teknoloji, legacy kod modernizasyonu, performans iyileştirmesi, yeni OS sürümlerine uyum ve mağaza güncellemeleri konularında kapsamlı destek sağlar.' => 'Absolutely. Trunçgil Teknoloji provides comprehensive support for legacy modernization, performance improvements, new OS compatibility, and store updates.',
|
||||
'Yayın sonrası bakım hizmeti veriyor musunuz?' => 'Do you offer post-launch maintenance?',
|
||||
'Evet. Trunçgil Teknoloji, yayın sonrası hata takibi, kullanıcı geri bildirimlerine yanıt, güvenlik yamaları ve periyodik özellik güncellemeleri için esnek bakım paketleri sunar.' => 'Yes. Trunçgil Teknoloji offers flexible maintenance packages for post-launch bug tracking, user feedback, security patches, and periodic feature updates.',
|
||||
'Neden Trunçgil Teknoloji?' => 'Why Trunçgil Teknoloji?',
|
||||
'Google Play ve App Store\'da başarılı olmanız için' => 'Six strong reasons to succeed on',
|
||||
'6 güçlü neden' => 'Google Play & App Store',
|
||||
'Trunçgil Teknoloji mobil uygulamalar' => 'Trunçgil Teknoloji mobile apps',
|
||||
'Android ve iOS Uzmanlığı' => 'Android & iOS Expertise',
|
||||
'Trunçgil Teknoloji, Kotlin, Swift ve Flutter teknolojilerinde deneyimli ekibiyle her iki platformda da performanslı uygulamalar geliştirir.' => 'Trunçgil Teknoloji builds high-performance apps on both platforms with an experienced team in Kotlin, Swift, and Flutter.',
|
||||
'Google Play Politika Uyumu' => 'Google Play Policy Compliance',
|
||||
'Veri güvenliği, izin yönetimi ve içerik politikalarına tam uyum sağlayarak uygulamanızın mağazada sorunsuz yayınlanmasını garanti altına alırız.' => 'We ensure full compliance with data security, permissions, and content policies for smooth store publication.',
|
||||
'App Store İnceleme Deneyimi' => 'App Store Review Experience',
|
||||
'Human Interface Guidelines, gizlilik etiketleri ve metadata gereksinimlerini önceden ele alarak red riskini minimuma indiriyoruz.' => 'We minimize rejection risk by addressing Human Interface Guidelines, privacy labels, and metadata requirements upfront.',
|
||||
'Kapsamlı Test Süreci' => 'Comprehensive Testing Process',
|
||||
'Birim testleri, entegrasyon testleri ve gerçek cihazlarda manuel QA ile uygulamanızı yayına hazır hale getiriyoruz.' => 'Unit tests, integration tests, and manual QA on real devices prepare your app for launch.',
|
||||
'Performans Optimizasyonu' => 'Performance Optimization',
|
||||
'Pil tüketimi, açılış süresi ve bellek kullanımı Trunçgil Teknoloji tarafından sürekli ölçülür ve iyileştirilir.' => 'Battery usage, launch time, and memory consumption are continuously measured and improved by Trunçgil Teknoloji.',
|
||||
'Sürekli Bakım ve Destek' => 'Ongoing Maintenance & Support',
|
||||
'Yayın sonrası hata düzeltmeleri, OS güncellemelerine uyum ve yeni özellik geliştirmeleri için yanınızdayız.' => 'We\'re with you for post-launch bug fixes, OS update compatibility, and new feature development.',
|
||||
'Mutlu Müşteriler' => 'Happy Clients',
|
||||
'Trunçgil Teknoloji ile çalışan müşterilerimizin' => 'What our clients say about working with',
|
||||
'deneyimleri' => 'Trunçgil Teknoloji',
|
||||
'Trunçgil Teknoloji, e-ticaret uygulamamızı Google Play\'e sorunsuz taşıdı. İnceleme sürecinde hiç red almadık; her adımda bizi bilgilendirdiler.' => 'Trunçgil Teknoloji smoothly brought our e-commerce app to Google Play. We got zero rejections—they kept us informed at every step.',
|
||||
'Kurucu, Perakende Startup' => 'Founder, Retail Startup',
|
||||
'iOS uygulamamız App Store\'da ilk denemede onaylandı. Trunçgil Teknoloji\'nin titiz test süreci ve tasarım kalitesi gerçekten fark yarattı.' => 'Our iOS app was approved on the first App Store submission. Trunçgil Teknoloji\'s rigorous testing and design quality made the difference.',
|
||||
'Ürün Müdürü, SaaS Şirketi' => 'Product Manager, SaaS Company',
|
||||
'Hem Android hem iOS sürümünü aynı anda teslim ettiler. Trunçgil Teknoloji ekibi proje boyunca şeffaf iletişim kurdu ve söz verilen tarihte yayınladık.' => 'They delivered both Android and iOS versions simultaneously. The Trunçgil Teknoloji team communicated transparently and we launched on schedule.',
|
||||
'CTO, Fintech Girişimi' => 'CTO, Fintech Startup',
|
||||
'Yayın sonrası destek paketleri sayesinde uygulamamız her yeni Android sürümüne sorunsuz uyum sağlıyor. Trunçgil Teknoloji\'ye güveniyoruz.' => 'Thanks to post-launch support, our app adapts smoothly to every new Android version. We trust Trunçgil Teknoloji.',
|
||||
'Operasyon Direktörü' => 'Operations Director',
|
||||
'Kurumsal mobil uygulamamızın güvenlik gereksinimlerini Trunçgil Teknoloji mükemmel karşıladı. Google Play ve kurumsal MDM dağıtımı sorunsuz tamamlandı.' => 'Trunçgil Teknoloji perfectly met our enterprise app security requirements. Google Play and MDM deployment completed flawlessly.',
|
||||
'IT Müdürü, Holding' => 'IT Manager, Holding Company',
|
||||
'Prototipten mağaza yayınına kadar tüm süreçte Trunçgil Teknoloji yanımızdaydı. Kullanıcılarımız uygulamanın akıcılığından çok memnun.' => 'Trunçgil Teknoloji was with us from prototype to store launch. Our users love how smooth the app feels.',
|
||||
'Pazarlama Müdürü' => 'Marketing Manager',
|
||||
'Uygulamanızı Google Play ve App Store\'da' => 'Let\'s launch your app on',
|
||||
'hayata geçirelim.' => 'Google Play & App Store.',
|
||||
'Trunçgil Teknoloji ekibi, projenizi dinlemeye ve size özel bir yol haritası sunmaya hazır.' => 'The Trunçgil Teknoloji team is ready to hear your project and offer a tailored roadmap.',
|
||||
'Ücretsiz Danışmanlık Alın' => 'Get a Free Consultation',
|
||||
'Trunçgil Teknoloji uygulama geliştirme' => 'Trunçgil Teknoloji app development',
|
||||
];
|
||||
|
||||
public function run(): void
|
||||
{
|
||||
$author = User::query()->first();
|
||||
if (!$author) {
|
||||
$this->command?->warn('Kullanıcı bulunamadı, seeder atlandı.');
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
foreach ($this->englishTranslations as $key => $english) {
|
||||
SiteTranslation::updateOrCreate(
|
||||
['hash' => md5($key)],
|
||||
[
|
||||
'key' => $key,
|
||||
'translations' => [
|
||||
'tr' => $key,
|
||||
'en' => $english,
|
||||
],
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
Page::updateOrCreate(
|
||||
['slug' => 'uygulama-gelistirme'],
|
||||
[
|
||||
'author_id' => $author->id,
|
||||
'title' => 'Uygulama Geliştirme',
|
||||
'excerpt' => 'Trunçgil Teknoloji olarak Android ve iOS uygulamalarını Google Play ve App Store\'da yayınlanmaya hazır şekilde titizlikle geliştiriyoruz.',
|
||||
'content' => '',
|
||||
'template' => 'services.app-development',
|
||||
'status' => 'published',
|
||||
'is_homepage' => false,
|
||||
'show_in_menu' => true,
|
||||
'sort_order' => 15,
|
||||
'published_at' => now(),
|
||||
'meta_title' => 'Uygulama Geliştirme | Trunçgil Teknoloji',
|
||||
'meta_description' => 'Trunçgil Teknoloji ile Google Play ve App Store için native Android, iOS ve Flutter uygulama geliştirme. Keşiften mağaza yayınına titiz süreç.',
|
||||
]
|
||||
);
|
||||
|
||||
$this->command?->info('✅ Uygulama Geliştirme sayfası ve çevirileri oluşturuldu.');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user