Ionic Framework Kullanarak Mobil Uygulama (Android ve IOS) Geliştirme Tüm Aşamalarıyla Sosyal Medya Uygulaması (Veri Tabanı ve Web Api İçerikleri İle) Serkan Telci  - Kitap
Ionic Framework Kullanarak

Mobil Uygulama (Android ve IOS) Geliştirme

Tüm Aşamalarıyla Sosyal Medya Uygulaması (Veri Tabanı ve Web Api İçerikleri İle)

1. Baskı, 
Mayıs 2019
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x24
Sayfa:
392
Barkod:
9789750254635
Kapak Türü:
Karton Kapaklı
Kitabın Fiyatı:
365,00
İndirimli (%88):
45,00
Stoktan hemen gönderilir.
Kitabın Açıklaması
Bu kitap, temel yazılım bilgisi olup mobil uygulama geliştirmek isteyen kullanıcılar için kaynak niteliğindedir. İçerik sıralaması ve örnekleri dikkate alındığında Üniversitelerin Bilgisayar Bölümlerinde anlatılan Mobil Programlama derslerine kaynak olacak niteliktedir.
Bu kitapta Hibrit Uygulama geliştirme çatılarından İonic Framework anlatılmaktadır. İçeriğinde Bileşenlerin nasıl kullanılacağından bahsedilmiş, kullanımları örnekler ile açıklanmıştır.
Bir adet sosyal medya uygulaması oluşturulmuş, Uygulama içerisinde kullanılan Veri tabanı, uygulamanın veri tabanı ile haberleşmesi için oluşturulan Api Katmanı ve uygulamanın kodları anlaşılır bir şekilde anlatılmıştır. Veri tabanı içeren mobil uygulamaların nasıl geliştirileceği, hangi aşamaların gerçekleştirilmesi gerektiği ve kullanılması gereken teknolojilerin neler olduğu anlatılmıştır.
Örnekler anlatılırken; mobil uygulama konusunda gerekli ihtiyaçları karşılamaya yetecek kadar veri tabanı bilgisi, veri tabanı üzerinden gerçekleştirilecek tüm işlemleri karşılayacak Ado.net bağlantısı ve Api bilgisi de içeriğe eklenmiştir.
Ionic Framework'ün anlatıldığı ilk Türkçe kitap olma özelliğini taşıyan bu kitap, mobil uygulama geliştirmek isteyen herkesin yararlanacağı önemli bir kaynaktır.
Kitapta işlenen konulara ilişkin uygulama dosyalarını, program kodlarını ve ek bilgileri www.seckin.com.tr'den indirebilirsiniz.
Kitabın Konu Başlıkları
.
En Güncel Ionic Framework Sürümü İle
.
Güncel Tasarım Bileşenleri
.
IOS ve Android Destekli
.
SQL Server İle Veri Tabanı İşlemleri
.
Ado.Net Veri Tabanı Bağlantısı
.
Asp.Net Web Api Üzerinden Servis Metotlarının Yazılması
.
Servis Metotlarına Ionic Framework Üzerinden Erişim
.
Uygulamanın İmzalanması
.
Uygulamanın Markete Yüklenmesi
Kitabın İçindekileri
Ö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