*** *** *** *********** *** *** *********** *** *** ***********
*** *** *** *********** *** *** *********** *** *** ***********
*** *** *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** ***
*** *** *** *********** *** *** *********** *** *** ***********
*** *** *** *********** *** *** *********** *** *** ***********
In this homework, I developed a mood bazaar where people can buy new mood(s) from antique Greek Gods. This is a console application.
Users sign in by entering information that can be shown in below:
- name
- gender
- current mood
- budget
- promotion code
After this step, user can use the app. In this app, user can see products, sellers, user's profile page, favourite lists and cart. Also, one can add products to their cart and they can pay it by using two different payment method which are credit card and mood payment method. If they prefer to buy it with credit card, unfortunately they cannot use the advantages of special promotions.
User can browse recommended moods for them. This recommendation system uses user's current mood. According to this mood, it suggests user a new mood to buy. And they can read some reviews about the moods.
In conclusion, this assignment was done for practising some of swift fundementals. I used singeltons, enums, protocols, sturcts, extensions, generics and typecasting in this assignment.
ilk ödev
Bir konsept üzerine kurulu pazar yeri uygulaması yapacağız. Bu konsept bir film, anime, video oyun, kitap vb. herhangi bir fikri mülk üstüne kurulabilir. Konsept yazılım geliştirme süreçlerini çok etkilemese de(ki etkileye de bilir) süreci eğlenceli ve üretken bir hale getirebilir. Konsept seçiminde saçmalamaktan çekinmeyin. 🤘🏻 Aşağıda bir örnek üstünden yapacağımız uygulama ile ilgili detaylara erişebilirsiniz.
Şirinlesene uygulaması, şirinler köyünde kullanılmak üzere geliştirilmiş bir pazar yeri
uygulamasıdır. Bu uygulama üstünde; gözlüklü şirinler için gözlük, usta şirinler için çekiç,
şirineler için topuklu ayakkabı, bebek şirinler için emzik vb. pek çok ürün(hayal gücünüz ile
sınırlı) satılmaktadır.
Şirinlesene uygulamasına ilk girdiğimizde bizden kayıt olmamızı istemektedir. Kayıt olurken,
isim, cinsiyet, yaş, ve meslek(Bunlar şirin sıfatlarınadan oluşan statik bir liste olabilir.) alanı
seçimleri yapmamızı istemektedir.
Kayıt işleminden sonra Şirinlesene uygulamasının ana ekranını görürüz. Bu ekranda şirinin
kayıt olurken girdiği bilgiler göz önünde bulundurularak listelenir.
Şirin ürünü seçtiğinde ürün detay ekranına gider. Ürün detay ekranında; satıcı bilgisi, ürün
puanı ve yorumlarını görebilir.
Şirin, ürünleri favorilerine ekleyebilir ve bunları profilinde listeleyebilir. Eğer bir ürünü satın
almak istiyorsa sepete eklemesi gerekir.
Alışverişi sonlandırmak istediğinde eğer yoksa bir ödeme yöntemi eklemesi gerekir.
Ödemeler Şirin Çileği ile kapıda veya Çilekeş kart ile online ödenebilir. (Bakiye bilgilerine
dikkat etmek gerekir.) Ürünü alırken promosyon kodu gibi özellikler eklenebiliyorsa daha
ekstra olur.
Geliştirme süreçlerinde görsel bir yapı beklenmiyor. Terminal ekranı üstünden çalışması
yeterli. Zorlama olmamak koşuluyla olabildiğince Swift dilinin sağladığı olanaklardan
faydalanmak, ilk haftada işlediğimiz konuları kapsayacak şekilde geliştirme yapılması
beklenmektedir. Uygulamada kullanılacak mock dataları uygulama içinde tutabilirsiniz.
Yukarıdaki örnek daha da detaylandırılabilir.