/third-week-homework-alihankuzucuk

third-week-homework-alihankuzucuk created by GitHub Classroom

Primary LanguageSwift

Third-Week-Homework

1- Şirket Playground Yazılımının Xcode ile projelendirilmesi yapılacaktır. Aşağıdaki özelliklerin bulunması gerekmektedir:

• Giriş Ekranında;

◦ Şirketin bilgileri yer almalıdır.
◦ Şirket gelir gider eklemeleri bu ekrandan yapılabilmelidir.
◦ Şirket maaş ödemesi bu ekrandan yapılabilmelidir.
◦ Çalışan ekle butonu olmalıdır.(Çalışan ekleme ekranı açılmalı)
◦ Çalışan listele butonu olmalı.(Çalışan listesi ekranı açılmalı)

• Çalışan Ekleme Ekranında;

◦ Çalışan bilgileri girilecektir.(İsim, yaş, çalışan türü vs)
◦ Çalışan maaşı otomatik hesaplanıp ekranda gösterilecektir.
◦ Çalışan ekle yapıldığında şirket ekranına yönlenmelidir.
◦ Bu ekranda UIStackView kullanılmalıdır.

• Çalışan Listesi Ekranında;

◦ Çalışanlar listelenmelidir.
◦ UITableView veya UICollectionView kullanılmalıdır.
◦ Çalışanlar arasında isimden arama yapılabilmelidir.

2- Hayvanat bahçesi Playground yazılımının Xcode ile projelendirilmesi yapılacaktır. Aşağıdaki Özelliklerin bulunması gerekmektedir:

• Giriş Ekranında;

◦ Hayvanat bahçesi bilgileri yer almalıdır.
◦ Hayvanat bahçesi gelir gider, su limiti eklemeleri bu ekrandan yapılabilmelidir.
◦ Hayvanat bahçesi maaş ödemesi bu ekrandan yapılabilmelidir.
◦ Bakıcı ekle butonu olmalıdır.(Bakıcı ekleme ekranı açılmalı)
◦ Hayvan ekle butonu olmalıdır.(Hayvan ekleme ekranı açılmalı)
◦ Bakıcı&Hayvan listele butonu olmalı.(Bakıcı&Hayvan listesi ekranı açılmalı)

• Bakıcı ve Hayvan Ekleme Ekranlarında;

◦ Bilgileri girilecektir.(İsim, yaş, çalışan türü vs)
◦ Bakıcı için maaşı otomatik hesaplanıp ekranda gösterilecektir.
◦ Bakıcı ekle yapıldığında hayvanat bahçesi ekranına yönlenmelidir.
◦ Bu ekranlarda UIStackView kullanılmalıdır.

• Bakıcı&Hayvan Listesi Ekranında;

◦ Bakıcı ve Hayvanlar listelenmelidir.
◦ UITableView veya UICollectionView kullanılmalıdır.
◦ Listede bakıcılar için hayvanlar, hayvanlar için bakıcı bilgisi mutlaka bulunmalıdır.
◦ Listede bir hayvana bastığımda kendi sesini çıkarmalıdır. Gerçek ses bekliyoruz bu sefer :)

3- https://programming-quotes-api.herokuapp.com/index.html üzerinden random endpointi kullanılarak aşağıdaki özellikler sağlanacaktır.

• Tek bir ekran üzerinde multiline(Uzunluğa göre satır sayısı değişmeli) label ve button olacak.
• Buttona her bastığımda yeni bir random quote çekecek ve label içerisinde değeri gösterecek.
• Uygulama ilk açıldığında random quote göstererek başlamalı.

4- Pragmatic Programmer 8,9 chapterlar özetlenmelidir.

Kolay gelsin :)

-- HAVE A GOOD DAY..

Kaan YILDIRIM