Android Swipable Image Gallery
Budget: ₹600 – ₹1,500 INR
I already have a table in my SQL database that stores nothing but direct image URLs. What I need now is an Android-Studio implementation that:
• shows every image as a thumbnail in a 2-column grid,
• lets the grid scroll infinitely but only loads a new “page” of data when the user reaches the end (simple pagination is fine),
• and, the moment a thumbnail is tapped, opens that picture full-screen with pinch-to-zoom enabled and horizontal swiping to the next / previous image.
The main screen can be a RecyclerView in GridLayout mode, while the full-screen view could use ViewPager2 (or any modern alternative) together with a zoom-capable ImageView implementation such as PhotoView. Glide or Picasso is perfectly acceptable for loading and caching the URLs.
I will consider the task complete when the APK:
1. Displays the two-column, paginated grid without stutter on common mid-range devices.
2. Opens the tapped image in a zoomable, swipe-enabled viewer.
3. Preserves memory by cancelling image requests for off-screen items.
Hand over the full Android Studio project or a clean module I can drop into an existing app.
• shows every image as a thumbnail in a 2-column grid,
• lets the grid scroll infinitely but only loads a new “page” of data when the user reaches the end (simple pagination is fine),
• and, the moment a thumbnail is tapped, opens that picture full-screen with pinch-to-zoom enabled and horizontal swiping to the next / previous image.
The main screen can be a RecyclerView in GridLayout mode, while the full-screen view could use ViewPager2 (or any modern alternative) together with a zoom-capable ImageView implementation such as PhotoView. Glide or Picasso is perfectly acceptable for loading and caching the URLs.
I will consider the task complete when the APK:
1. Displays the two-column, paginated grid without stutter on common mid-range devices.
2. Opens the tapped image in a zoomable, swipe-enabled viewer.
3. Preserves memory by cancelling image requests for off-screen items.
Hand over the full Android Studio project or a clean module I can drop into an existing app.