Kotlin & Swift Developer Front-End developer (Android, IOS, Desktop app)
Budget: $250 – $750 USD
We are looking for highly skilled with Kotlin & Swift developer to handle our app's front-end work.
(Front-end pages)(Includes: Robust scrolling, Menu/file selection)
-Sidebar for Navigation.
-Mini chat (slide up to extend full page, slide down for mini)
-Signin/Signup page
-Home page
-Account setting page
-Account payment page
-Repository view page
-File viewer (txt, docx, xls, pdf, images, videos)
-Note page
-Reminder page
-Alert page
>>Aim for robust file scrolling experience.
Android (Kotlin + Jetpack Compose) Use:
-LazyColumn from Jetpack Compose
-Paging 3 Library (if data is loaded incrementally)
-Coil or Glide for image loading
Key Optimizations:
-LazyColumn + itemsIndexed for efficient reuse
-Use rememberLazyListState() to preserve scroll state
-Load thumbnails with Coil/Glide with downsampling and memory caching
-Consider pagination or batching if list is huge
-Use key in items to ensure stable item rendering
iOS (SwiftUI) Use:
-LazyVStack with ScrollView or List
-SDWebImageSwiftUI or Nuke for thumbnail loading
-Combine or Swift Concurrency for background data loading
Key Optimizations:
-Use LazyVStack inside ScrollView only if you need custom layout, otherwise List is more optimized
-Cache images with SDWebImage or Nuke
-Load thumbnails asynchronously
-Avoid recomputation – ensure items are Identifiable
Bonus Performance (Both Platforms):
-Pre-generate thumbnails on the backend or during file indexing
-Use LIFO queues for image loading (show most recent first)
-Enable recycling if using UIKit or RecyclerView fallback
-Benchmark scrolling using Android Profiler and Instruments (iOS)
(Front-end pages)(Includes: Robust scrolling, Menu/file selection)
-Sidebar for Navigation.
-Mini chat (slide up to extend full page, slide down for mini)
-Signin/Signup page
-Home page
-Account setting page
-Account payment page
-Repository view page
-File viewer (txt, docx, xls, pdf, images, videos)
-Note page
-Reminder page
-Alert page
>>Aim for robust file scrolling experience.
Android (Kotlin + Jetpack Compose) Use:
-LazyColumn from Jetpack Compose
-Paging 3 Library (if data is loaded incrementally)
-Coil or Glide for image loading
Key Optimizations:
-LazyColumn + itemsIndexed for efficient reuse
-Use rememberLazyListState() to preserve scroll state
-Load thumbnails with Coil/Glide with downsampling and memory caching
-Consider pagination or batching if list is huge
-Use key in items to ensure stable item rendering
iOS (SwiftUI) Use:
-LazyVStack with ScrollView or List
-SDWebImageSwiftUI or Nuke for thumbnail loading
-Combine or Swift Concurrency for background data loading
Key Optimizations:
-Use LazyVStack inside ScrollView only if you need custom layout, otherwise List is more optimized
-Cache images with SDWebImage or Nuke
-Load thumbnails asynchronously
-Avoid recomputation – ensure items are Identifiable
Bonus Performance (Both Platforms):
-Pre-generate thumbnails on the backend or during file indexing
-Use LIFO queues for image loading (show most recent first)
-Enable recycling if using UIKit or RecyclerView fallback
-Benchmark scrolling using Android Profiler and Instruments (iOS)