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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4OTkwNzcsIm5iZiI6MTcxNzg5ODc3NywicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODcxMzAtYjdhZjAwYmMtNzc5MC00MGJhLTk2NjAtYmIwZjFiZmEzZDdmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA5VDAyMDYxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiMmZmZDM5YjJkNThiNDEyNjA5M2VjMzNiMTAzMDEzM2YyZGYxNDNkM2U4MDAwMDc0MDgxNmU2MjRhYWM5YWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0xprVhmvlwsvemY-1z-SMVECXpxkh7WL7ZgMVgLJgts)
![](https://private-user-images.githubusercontent.com/93175201/253587625-51f9b391-f7f8-4fdd-b13b-fbf2eadd7052.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4OTkwNzcsIm5iZiI6MTcxNzg5ODc3NywicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc2MjUtNTFmOWIzOTEtZjdmOC00ZmRkLWIxM2ItZmJmMmVhZGQ3MDUyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA5VDAyMDYxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1ZWU5ZjliYTUzYmJiYjZkMTU5MDUwZGVjMjdlOTE2ODVhMTIyYWQ3MDI1Y2QyOThhYTgwMzk3ODAyMzg4MGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.rcrChX9NYuI0aHrkKk0wYWjqleLdfhf2a52Dzf5Ly8g)
![](https://private-user-images.githubusercontent.com/93175201/253587536-673b3164-6b83-4d84-bf9e-3733db392a32.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4OTkwNzcsIm5iZiI6MTcxNzg5ODc3NywicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc1MzYtNjczYjMxNjQtNmI4My00ZDg0LWJmOWUtMzczM2RiMzkyYTMyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA5VDAyMDYxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3YmRkNjFmZjQyODI2ZDk3OTU3NjRlNjRmYTA5ZTM1ZWI5MTU2Yzc2YWFiZjAwNmM2Zjk4ZGUwMzMyODg3N2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.X4B5g00qGHAsa3dPdg956uyAC5nHlQ2ATnatPbMcrXw)
2. Upload Image and feed Screen
![](https://private-user-images.githubusercontent.com/93175201/253587678-0144b514-32e8-4aca-95c5-1f5738eab915.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4OTkwNzcsIm5iZiI6MTcxNzg5ODc3NywicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc2NzgtMDE0NGI1MTQtMzJlOC00YWNhLTk1YzUtMWY1NzM4ZWFiOTE1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA5VDAyMDYxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFhZTk0MGVmZjg3ZmM3YTQ4MDEyYTM2YWFjYWQ2NTI3OWUxNzkwYzAxY2Y5YTBiMWY0NDk4ZDg4YmIwMmQ4YzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QnrwKVIv6E2EmUzGKL1nKQ__sdGM22jN0SUlPZXINzI)
![](https://private-user-images.githubusercontent.com/93175201/253587938-33ba0519-6f70-4532-a35f-271cf0351079.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc4OTkwNzcsIm5iZiI6MTcxNzg5ODc3NywicGF0aCI6Ii85MzE3NTIwMS8yNTM1ODc5MzgtMzNiYTA1MTktNmY3MC00NTMyLWEzNWYtMjcxY2YwMzUxMDc5LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA5VDAyMDYxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQyYjA3Zjg5ODViNGI0ZmE5YmVlMTk5YmI0ZWRlMjJjMWE0NjE0MDljMTk3ZTQwMzJlMjk3OWViMDU5YTczY2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.akjTQaXPPwNjSizA9vAaI1zKTGc7AlLXidJ706YREso)