preetampothala / ATLAS-iOS-Fall-22

Repository for class ATLAS-IOS-Fall-22
0 stars 0 forks source link

Assignment: Project Check-In #3

Open preetampothala opened 1 year ago

preetampothala commented 1 year ago

Idea The idea of the app is to create a Personal Movie Watch-Todo list app. To add movies to Watch-Todo list.

Top reasons for a movie playlist app

Below are the screenshots of the initial app design

1 2 3 4 5 6 7 8 9 10 11

Task list

Implementation checklists

Is anything particularly exciting to you about what you've accomplished so far? This is my first time learning a type strict language. I have knowledge in Javascript which is a loosely typed language. I am currently going through some SWIFT programming language tutorials. Learning a new language is exiting and also confusing.

Has your app idea and plan changed? How? I have changed my app idea so that I can accomplish something without overwhelming myself. I will be very happy to at least implement the app features partially. I want this course to be a learning curve for swift rather than perfect it. I believe practicing to code consistently helps to master it.

zef commented 1 year ago

Hey Preetam!

I can see you've put a ton of work and effort into designing and planning your app! That's great and it's looking really good. There's a lot of substance to what you will be able to do with an app like this!

I know you want to get all the planning done first, but I think it would be great if you also get started with an Xcode project to get some experience working in Swift and SwiftUI if you haven't been doing that yet.

One thought/concern I have with what I am seeing so far in your designs is the sign in functionality. Do you have a plan for how you would do a server component and account stuff too? For the purposes of this class I wonder if you should delay that and get going first with things you can do locally on the device without a web-connected account. Do you have any thoughts on that?

As a note, I was looking at the movie APIs for another student and it seems like OMDB doesn't really have listing APIs available, only endpoints to search or get specific movie data. So just look into each of them and make sure you will be able to do what you need, but I think TMDB may be a more complete option.

Another minor issue which I think is just a communication thing... I think I understand what you meant by this:

I want this course to be a learning curve for swift rather than perfect it.

Though I think this is maybe a misunderstanding or misuse of the term "learning curve". Just thought I'd point that out in case it helps you :)

Thanks!