Multi-Platform Carousel Animation in SwiftUI, React Native & Kotlin

Заказчик: AI | Опубликовано: 02.11.2025
Бюджет: 30 $

Project Description: I’m looking for skilled developers to build the same carousel animation in three languages: 1. SwiftUI (UIKit) (iOS) 2. React Native (cross-platform) 3. Kotlin (Android) ⸻ Animation Description: The animation must display a center image that’s always larger and fully visible, with two side images (one on each side) that appear smaller and slightly transparent. It should loop infinitely, scroll smoothly with finger drag, and automatically center the nearest image when released. ⸻ Additional Functionalities: The carousel must include the following features, all controlled internally through a single configuration section inside the code, not through any on-screen controls: • A dynamic dot indicator that automatically adjusts to the total number of images. For example, if there are ten images, the indicator should show ten dots, and the active dot should follow the centered image. • A zoom control parameter that allows increasing or decreasing the size of the images globally. This parameter should be easily editable from one place in the code, and a clear comment must explain how to modify it. • A vertical position control that allows setting whether the carousel appears at the top, center, or bottom of the screen. This must also be handled by a single editable line in the code with an explanatory comment. • Optionally, the same configuration section can include other useful parameters such as side image scale, side image opacity, spacing, or card width — all with clear documentation inside the code comments. Developers must ensure that all these properties are grouped together in one clearly labeled section, with comments that make it obvious how to edit each one. ⸻ Core Requirements: • Each version (SwiftUI, React Native, Kotlin) must be cleanly written as a separate, runnable project. • Include smooth drag gestures, scaling, and opacity transitions. • Infinite loop (no jump or flicker at edges). • Code must be well-commented and production-ready. • Include short documentation explaining how to adjust all parameters in the configuration section. ⸻ Deliverables: • Carousel.swift (SwiftUI / UIKit project) • Carousel.tsx (React Native project) • Carousel.kt (Kotlin Android project) • Short video or screen recording showing the animation working smoothly. ⸻ Attached References: Two files are attached to this project: 1. Carousel Animation.txt – contains an example SwiftUI code generated by AI. Please note: this code was written by an AI model and is not guaranteed to be correct or fully functional. It is provided only as a reference to demonstrate the intended animation structure and layout. 2. Carousel Animation.png – a visual example showing how the carousel should look (center image large, side images smaller and faded). You can review these attachments to better understand the expected result before bidding or starting development.