Welcome to the App Development Domain of Enigma – The Web & Coding Club!
This is your first step into building amazing mobile applications using Android Studio. Let's begin by creating your Portfolio App!
Now, anytime any changes take place in the main repository, your forked repository must pull those changes from the main repository before it can push other changes to the main repository.
-
Go to the Enigma repository and copy the repo address just like you copied your forked repo's address in task 1.
-
Open gitbash in your cloned repo and type:
git remote add upstream <copied repo address>
This adds a reference to the main repository from which we can pull the updates.
- Now enter:
git pull upstream main
This should now pull all the changes that have been made to the main repo from merging the pull requests.
Create a Portfolio App using only XML (no Java/Kotlin).
The app should display your profile with scrollable content and must include your personal details, hobbies, and contact links.
Your app must include the following sections:
- Use
ScrollViewto make the entire layout scrollable. - Place your views inside a
LinearLayout(or similar) to make sure they stack properly.
A
ScrollViewallows vertical scrolling when the content height is more than the screen.
- Add a photo of yourself (or an avatar) using
ImageView. - You can style it as circular using XML attributes or background shapes.
- Write a small paragraph about yourself – who you are, what you do, etc.
- Add 3–5 hobbies using
TextViews,CardViews, or styled sections.
Include clickable links using Intent to open:
- GitHub
- Gmail (use email intent to launch mail app)
Choose any one:
- Solid color (
android:background="#HEXCODE") - Gradient background using a
drawable - A background image
Make sure all text remains readable over your background.
- Now add, commit and push the changes just like you did in task 1 and create a pull request.
- Use custom fonts
- Add animations (if you're feeling adventurous)
- Design your hobby section with icons or cards
- Use rounded corners and shadows for elements
- Create a new GitHub repository named
portfolio-app-enigma - Upload your complete Android Studio project to this repository
- Share your repository link with us in the designated group or form
- Inside the 'App Development>Task' folder create a folder of your name. Inside the folder add your source code and a folder named
screenshotscontaining screenshots of your app .
Note: Make sure your repository is public so we can access and evaluate your work.
This task focuses on UI design using XML layouts in Android. Don't worry about functionality—we'll cover that later! Focus on creating an attractive, well-organized portfolio that showcases your design skills.
"Start where you are. Use what you have. Do what you can." – Team Enigma 💚
📱 Happy Coding & Good Luck!
