Giter Club home page Giter Club logo

bootcamp_hw1_consoleapp's Introduction

Week 1 Homework 1


***                  ***    *** *********** ***    *** *********** ***    *** ***********     
***                  ***    *** *********** ***    *** *********** ***    *** ***********     
*** ***          *** ***    ***             ***    ***             ***    ***            ***  
*** ***          *** ***    ***             ***    ***             ***    ***            ***  
***    ***    ***    ***    ***             ***    ***             ***    ***            ***  
***    ***    ***    ***    ***             ***    ***             ***    ***            ***  
***        ***       ***    ***             ***    ***             ***    ***            ***  
***        ***       ***    ***             ***    ***             ***    ***            *** 
***                  ***    ***             ***    ***             ***    ***            ***  
***                  ***    ***             ***    ***             ***    ***            ***  
***                  ***    *** *********** ***    *** *********** ***    *** ***********     
***                  ***    *** *********** ***    *** *********** ***    *** ***********     

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.

week1_work1

ilk ödev

Pazarama iOS Bootcamp – Hafta 1 – Ö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

Ş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.

bootcamp_hw1_consoleapp's People

Contributors

berksu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.