Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Androidify #1

Open
SuhailAhmadKhan opened this issue Apr 14, 2023 · 0 comments
Open

Androidify #1

SuhailAhmadKhan opened this issue Apr 14, 2023 · 0 comments

Comments

@SuhailAhmadKhan
Copy link
Collaborator

SuhailAhmadKhan commented Apr 14, 2023

TASK 1

Follow these steps to complete the Task 1 of App Development!

  1. You have to make a repository of your own which will contain the files of the app that you have created.
  2. You have fork this repo, clone the forked repo and add a new .txt file inside the Task-1 Folder which should contain all the information as given in the sample SuhailAhmadKhan.txt , you have to add the link of the repo which contains your files of Task 1 and make sure that the repo is Public and not Private.
  3. For the application, you have to create a new Project, with whatever name you want and it should have the following things:
  • A custom app Icon
  • A well designed SplashScreen that transitions into an activity named LoginActivity after 3 seconds.
  • You can design the LoginActivity as you like, it should atleast have one EditText, which will take input of Roll number of the user, and a Login Button which on being clicked will check if the EditText is empty or not, if the EditText is empty it should display a Toast saying "Please enter your roll number", and if Roll Number was entered, the Login Button should take you to the next activity of the application. The rest of the layout is up to you, you can use your creativity as you want to, the LoginActivity can contain images like logo of your application, custom images/designs etc. You can also search the internet for Login screen designs for inspiration. Be as creative as you wish to be.
  • After that, you have to create 3 new activities, these activities will be pages for the top 3 places that you want to visit. The first activity will contain the page for the first place, the second for the second place and the third for the third place, all these activities must be linked to each other using a GO NEXT Button in the first and second activities, and you can also add a Back Button that will take you to the previous Activity, as for the page Design, you can use your creativity, you can add headings of the places, images of the places and text containing a brief description of the place or why you like it. Anything else that you want to add feel free to do it, just make sure that all the UI is made using ConstraintLayout and all Views must be Constrained Properly.
  • After you are done with the LoginActivity, SplashScreen and 3 pages, you need to push your project to Github in the repository that you created, and add the link of the repository in your .txt file. Make sure to use your own internet and not college proxy while pushing to github to avoid errors.
  1. Now, after filling your .txt file completely submit a Pull Request for review.

Note

  1. If you wish to add more functionalities/Activities in your application, feel free to do so. What has been stated above is the bare minimum that you have to complete.
  2. Make sure to use ConstraintLayout for all the UI Design, and all Views must be constrained appropriately.
  3. There will be STRICT Plagiarism checking. If found, negative points will be given so it's best not to copy from others and complete this task on your own.
  4. The deadline for this task is 17 April, Monday 3:00 PM.
  5. Feel free to ask any of your queries on the discord server, we are readily available there.

Here are some resources that you would find helpful while completing this task:

  1. https://www.tutorialspoint.com/how-to-check-if-android-edittext-is-empty-in-kotlin
  2. https://www.youtube.com/watch?v=2HEtGWz9HY8
  3. https://www.youtube.com/watch?v=wHfw1es36q8
  4. https://www.youtube.com/watch?v=A0kom4jJNAA
  5. https://youtu.be/XIHNxES2hbQ
  6. The source code for the demonstrations that were given in class will also be provided in the resources channel.

Happy Learning!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant