Android Application using Kotlin and XML
Android Application Contains:
- The app should contain an onboarding screen, containing three screens with a skip button and a
ready (Get Started) button.
- The home screen will appear after the ready button is clicked or the app opened more than 1
time, containing two buttons “feeds” and “upload”.
- Feed Button: When clicked, the user should be redirected to a new screen
o Use (any public) API to fetch images and render them on the feed.
o Feed should contain 10 images fetched by API and change on every refresh in a recycler view. - Upload Image: When clicked, the user should be redirected to the new screen.
o User can select the image from the gallery
The unsplash API is used here for fetching random images and use 'latest button' to refresh the new images
1. Tutorial Screens
![](https://private-user-images.githubusercontent.com/93175201/253587130-b7af00bc-7790-40ba-9660-bb0f1bfa3d7f.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2MTU1NTYsIm5iZiI6MTcyMDYxNTI1NiwicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODcxMzAtYjdhZjAwYmMtNzc5MC00MGJhLTk2NjAtYmIwZjFiZmEzZDdmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDEyNDA1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI2NDAxZjgwMzA1YmNjMTJhZTZhYjQ2ZDU5NWZmNWVmZDFlMGVhMzkzNWI4NDA4YWNmMTkxZmQyYWJkY2M4MTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.no5YCr7aKZgiXllkbxj36K05qTQXswQzmE4d1VmdQcw)
![](https://private-user-images.githubusercontent.com/93175201/253587625-51f9b391-f7f8-4fdd-b13b-fbf2eadd7052.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2MTU1NTYsIm5iZiI6MTcyMDYxNTI1NiwicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc2MjUtNTFmOWIzOTEtZjdmOC00ZmRkLWIxM2ItZmJmMmVhZGQ3MDUyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDEyNDA1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhMGM4Nzc5Mzg2NWQ4YTBmMzU2YmZhMzUxOWVmMmFlYzNkNGY2YmM0MTQyMWI3Mjg4ZDUxOGM5NWJmNjViY2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Vg0VVoubNfolkrLxoJK3oZGakLZgBJgXtwSfdZRK7wo)
![](https://private-user-images.githubusercontent.com/93175201/253587536-673b3164-6b83-4d84-bf9e-3733db392a32.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2MTU1NTYsIm5iZiI6MTcyMDYxNTI1NiwicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc1MzYtNjczYjMxNjQtNmI4My00ZDg0LWJmOWUtMzczM2RiMzkyYTMyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDEyNDA1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiNWYxMTg5NDM4ZWY5ZmM0NDczOGQ0NTM4NzcwNjMwODk3MTJlZDY1YjE4ZWNhNzNkYzA4Y2VlMzE3OTg5OWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._bTr-_A0HFgNoHRE0VbLRInITqr8K4TQlxw0sLMJ820)
2. Upload Image and feed Screen
![](https://private-user-images.githubusercontent.com/93175201/253587678-0144b514-32e8-4aca-95c5-1f5738eab915.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2MTU1NTYsIm5iZiI6MTcyMDYxNTI1NiwicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc2NzgtMDE0NGI1MTQtMzJlOC00YWNhLTk1YzUtMWY1NzM4ZWFiOTE1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDEyNDA1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE3MjgwNTFmNjA1MmQyZTU1Y2Y0YjcxMTdhZjg5NzQwZGYzMjE2M2E0ZDIzOGUyZmUwMmRmMDgxYmM2MjZhNzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.DgObEGCmkVLRw7ojmmX20dqyykmKH1dPUxSaVM22vgM)
![](https://private-user-images.githubusercontent.com/93175201/253587938-33ba0519-6f70-4532-a35f-271cf0351079.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2MTU1NTYsIm5iZiI6MTcyMDYxNTI1NiwicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc5MzgtMzNiYTA1MTktNmY3MC00NTMyLWEzNWYtMjcxY2YwMzUxMDc5LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDEyNDA1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU1YWM0YTVlYTU0ODYyZTgxODk0Y2VlNzk1ODdhMGI0MjIzMGQ0Mjg3MTM2ZWJiZTlkMDQ4NzM4ODMwZDVmNWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KlOegPoxadb1xemMbSLi33HzWybfOg4A-2btYeQLC1U)