İÇİNDEKİLER
İçindekiler
Önsöz 7
1. GİRİŞ 13
2. HİBRİT UYGULAMA GELİŞTİRMEK 15
3. IONIC FRAMEWORK UYGULAMALARI GELİŞTİRMEK İÇİN BİLGİSAYARI HAZIRLAMA 17
3.1. Node.js Kurulumu 17
3.2. İonic ve Cordova Kurulumu 17
3.3. Visual Studio Kurulumu 19
3.4. Ionic Framework ile Uygulama Oluşturma 19
3.5. Uygulama İçerisine Çalışılacak Platformu Ekleme 23
3.5.1. Android Platformu İçin Gerekli Ayarlamalar 23
3.5.2. iOS Platformu İçin Gerekli Ayarlamalar 29
3.6. Android veya iOS Platformu Ekleme ve Silme 29
3.7. Uygulamayı Build Etme 31
3.8. Projemizin Visual Studio Kullanarak Açılması 31
4. BİLEŞENLER, KULLANIMLARI VE AÇIKLAMALARI 33
4.1. ActionSheetController 33
4.2. Alerts 38
4.2.1. Basic Alert 38
4.2.2. Prompt Alert 39
4.2.3. Confirmation Alert 41
4.2.4. Radio Alert 43
4.2.5. Checkbox Alert 45
4.3. Badges 46
4.4. Buttons 48
4.4.1. Basic Button 48
4.4.2. Outline Style Button 49
4.4.3. Clear Style Button 50
4.4.4. Round Buttons 51
4.4.5. Block Buttons 52
4.4.6. Full Buttons 53
4.4.7. Button Sizes 54
4.4.8. Icon Buttons 55
4.4.9. Buttons In Compenents 57
4.5. Cards 59
4.5.1. Basic Cards 60
4.5.2. Card Headers 60
4.5.3. List In Cards 61
4.5.4. Images In Cards 63
4.5.5. Background Images 65
4.5.6. Advanced Cards 67
4.6. Checkbox 72
4.7. DateTime 74
4.8. FABs 74
4.9. Gestures 78
4.10. Grid 81
4.10.1. Eşit Aralıklı Grid 82
4.10.2. Bir Sütun Genişliği Sabit Grid 83
4.10.3. Col–auto Grid 85
4.10.4. Offset Grid 86
4.10.5. Push and Pull Grid 87
4.10.6. Tüm Sütun Genişliklerini Ayarlama 88
4.10.7. Dikey Hizalama 89
4.10.8. Yatay Hizalama 91
4.11. Icons 92
4.11.1. Basic Icons 93
4.11.2. Active / Inactive Icons 94
4.11.3. Platform Specific Icons 95
4.11.4. Variable Icons 96
4.12. Inputs 97
4.12.1. Fixed Inline Labels 97
4.12.2. Floating Labels 99
4.12.3. Inline Labels 100
4.12.4. Inset Labels 101
4.12.5. Placeholder Labels 102
4.12.6. Stacked Labels 103
4.13. List 104
4.13.1. Basic List 104
4.13.2. Inset List 108
4.13.3. List Dividers 109
4.13.4. List Headers 110
4.13.5. Icon List 112
4.13.6. Avatar List 113
4.13.7. Multi–line List 115
4.13.8. Sliding List 116
4.13.9. Thumbnail List 118
4.14. Loading 119
4.15. Modals 121
4.16. Navigation 125
4.17. Popover 130
4.18. Radio 135
4.19. Range 138
4.20. Searchbar 140
4.21. Segment 143
4.22. Select 146
4.23. Slides 152
4.24. Tabs 155
4.24.1. Basic (Text) Tabs 155
4.24.2. Icon Tabs 158
4.24.3. Text and Icon Tabs 159
4.24.4. Badge Tabs 160
4.25. Toast 161
4.26. Toggle 165
4.27. Toolbar 167
4.27.1. Basic Toolbar 167
4.27.2. Changing the Color 168
4.27.3. Buttons in Toolbars 170
4.27.4. Segment in Toolbars 171
4.27.5. Searchbar in Toolbars 173
4.28. Chip 174
4.29. Refresher 177
5. SOSYAL MEDYA UYGULAMASI 181
5.1. Veri Tabanı 181
5.1.1. Veri Tabanı Program Seçimi 181
5.1.2. Tabloları Oluşturma ve Birincil Anahtarları Belirleme 186
5.1.3. Tablolar Arası İlişkilerin Kurulması 201
5.2. Web Servis 214
5.2.1. ADO.net Kullanarak Veri Tabanı Bağlantısı 219
5.2.2. Tablolarla İlgili Metotlarının Yazılması 226
5.3. Mobil Uygulama 294
5.3.1. Kullanıcı Giriş Ekranı Tasarımı ve İlgili Kodların Yazılması 296
5.3.2. Kayıt Ol Sayfası Tasarımı ve İlgili Kodların Yazılması 305
5.3.3. Tabs Ekranı Tasarımı ve İlgili Kodların Yazılması 312
5.3.4. Anasayfa Ekranı Tasarımı ve İlgili Kodların Yazılması 314
5.3.5. Arkadaş Ara Ekranı Tasarımı ve İlgili Kodların Yazılması 335
5.3.6. Mesajlar Ekranı ve İlgili Kodların Yazılması 342
5.3.7. Mesaj İçerik Ekranı ve İlgili Kodların Yazılması 345
5.3.8. Profil Sayfasının Tasarımı ve İlgili Kodların Yazılması 351
5.3.9. ArkadasListesiModal Sayfası Tasarımı ve İlgili Kodların Yazılması 357
6. UYGULAMAYI YAYINLAMA 363
6.1. Veri Tabanı Yayınlama 363
6.2. Web Api Projesini Yayınlama 370
6.3. İnternet İnformation Services (IIS) Üzerinden Api Yayınlama 374
6.4. Google Play’e Uygulama Yükleme 377
6.4.1. Uygulama İmzalama 377
6.4.2. Google Play Ayarları 382
6.5. App Store’a Uygulama Yükleme 388
Kaynakça 390
Kavramlar Dizini 391 |