Expert Flutter Developer ios and android

$30-$50/hourly

$30-$50/hourly Guru Technology & Programming Overseas
2 days ago

Description

Overview We are urgently hiring an expert Flutter developer to reconnect existing API workflows and resolve minor GUI issues in our mobile app. The project is straightforward as existing production co…

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks

We are seeking a skilled developer to create a user-friendly taxi booking website and a companion mobile app for both passengers and drivers. The project involves designing an intuitive interface, integrating a reliable payment system, and ensuring smooth functionality across devices. The ideal candidate should have experience in web and app development, with a focus on booking systems. If you're passionate about creating seamless travel experiences, we want to hear from you! Here are the complete requirements of the job, please go through it before applying it and give me exact timeline and budget, DONT GIVE DUMMY BUDGET AND MILESTONES. Whatever your budget is please apply with that otherwise will be ignored. REQUIREMENT: Website: I need simple website where user can search/book rides and should show airport dropoff fixed rates from user pickup location to designated airport , and user can request ride and book it online with payment methods. Admin Panel (website) Manage Bookings Single Dashboard to view and manage all taxi dispatch requests. Manage Drivers Assign rides to your drivers as per their availability and manage all trip data. Manage Customers Manage ride requests, customer profiles and queries right from your Dispatcher app. Real-Time Tracking Track all your drivers and vehicles to take complete control of your taxi business. Ride Status Notifications Give real time alerts to your customers & drivers through push & SMS. Surge Pricing Offer dynamic pricing to smoothly handle high demand and optimize dispatch. Driver App: Real-Time Requests Drivers get ride requests instantly on Driver app to manage bookings Share Availability Drivers can mark their availability as online/offline at any time in the app Ride Information Give relevant details like passenger info & pickup details to your drivers Start/End trip Drivers can easily start & end rides through Driver's app in a single tap Earnings Summary: Drivers can track their daily trips & earnings right from their Driver App Customer App: Book Rides Instantly: Native Android & iOS apps ensure a smooth taxi booking experience for customers. Schedule Booking: Customers can book or schedule rides for a future date & time through the app. Notification Alerts: Give Real-Time alerts to your customers about their trip status through push & sms. Driver Tracking: Customers can track status of their dispatched cab on an interactive map to give uber like experience. Know your Driver: Let your customers interact with the cab drivers with one-touch communication. Seamless Payments: Customers get multiple payment options to choose & pay for their rides. Relevant Skills: - React-native/ flutter developer - Web Development (HTML, CSS, JavaScript) - Mobile App Development (iOS & Android) - UI/UX Design - Payment Integration - Database Management
261.0 GBP Technology & Programming peopleperhour Overseas
7 hour ago
Car Scraper Application 1. Scope A Python-based web application using Tailwind CSS for styling. The app allows users to search for car listings across five different websites (Carvana, Cars.com, AutoTrader, TrueCar, and CarMax) by leveraging the Browse.AI API. 2. Features • Search Button: Triggers the data-gathering robots. • Task Management: Tracks and waits for robots to complete tasks. • Data Display: Presents results in a user-friendly card layout with detailed car information. 3. Tech Stack • Backend: Python (Flask or FastAPI for API integration). • Frontend: Tailwind CSS for styling. • API Integration: Browse.AI for scraping and data retrieval o Documentation: https://www.browse.ai/docs/api/v2 o OpenAPI : https://api.browse.ai/v2/openapi • Deployment: Vercel, Vultr, or Digital Ocean. 4. User Flow Step 1: Initial Interface • A simple page with a search button and optional instructions. Step 2: Trigger Robot • User clicks "Search." • Backend triggers Browse.AI robots for. For simplicity, these robots will be pre-configured to a specific make, model, year, trim, and color, and each robot ID will be provided. o Carvana o Cars.com o AutoTrader o TrueCar o CarMax o Driveway • Browse.AI API key will be provided upon project approval. Step 3: Task Management • Retrieve taskID from the robot. • Poll Browse.AI API every 2–5 seconds to check the task status or utilize webhooks. Step 4: Fetch Results • Once a task is completed, retrieve results via Browse.AI API. • Aggregate and normalize data from all sources. Step 5: Display Results • Format the results in cards using Tailwind CSS. Each card includes: o Picture o Make o Model o Year o Trim o Color o Mileage o Price o Source o A button to view the car on the original website. 5. Key Components Frontend • Home Page: Search button and simple UI styled with Tailwind CSS. • Results Page: o A grid of cards displaying car details. o Tailwind CSS for responsive, modern design. Backend • API Routes: o /search (POST): Triggers robots and returns task IDs. o /results (GET): Polls task status and fetches results. • Utility Functions: o trigger_robot(robot_name): Makes API call to start the robot. o check_task_status(task_id): Polls Browse.AI for task status. o fetch_results(task_id): Retrieves and processes completed data. 6. API Integration • 1. Run a robot: o /POST: https://api.browse.ai/v2/robots/{robotId}/tasks o Headers: Include API Key as Bearer token. o Response: taskID = result.id o Docs: https://www.browse.ai/docs/api/v2#tag/tasks/operation/newRobotTask • 2. Determine task status: o 2a. Poll the task status: ▪ /GET: https://api.browse.ai/v2/robots/{robotId}/tasks/{taskId} ▪ Headers: Include API Key. ▪ Response: Task completion status. ▪ Docs: https://www.browse.ai/docs/api/v2#tag/tasks/operation/getRobotTask o 2b. (Alternate) Listen for Webhook “Task Finished” ▪ Docs: https://www.browse.ai/docs/api/v2#tag/webhooks/paths/taskWebhook/post • 3. Retrieve a task: o /GET: https://api.browse.ai/v2/robots/{robotId}/tasks/{taskId} o Headers: Include API Key. o Response: Scraped data. o Docs: https://www.browse.ai/docs/api/v2#tag/tasks/operation/getRobotTask 7. Tailwind CSS Components • Search Button: Large, centered button with hover effects. • Loader: Spinner to indicate task processing. • Cards: Responsive grid layout for displaying results with: o Image at the top. o Text sections for details. o A button with hover effect to view more. 8. Challenges & Solutions • Asynchronous Task Polling: Use Python's asyncio or Celery for efficient polling. • Data Normalization: Map diverse data structures from multiple robots to a unified format. • UI Consistency: Leverage Tailwind CSS utility classes for rapid and consistent styling. 9. Development Plan Phase 1: Setup • Create project structure (backend, frontend). • Configure Tailwind CSS and Browse.AI API. Phase 2: Backend • Build endpoints for triggering robots and fetching results. • Implement task polling logic or utilize webhooks. Phase 3: Frontend • Design the search page and results page. • Integrate Tailwind CSS components. Phase 4: Integration • Connect frontend to backend. • Test end-to-end functionality. Phase 5: Deployment • Deploy app to a shared GitHub repo. • Test on various devices for responsiveness.
975.0 USD Technology & Programming peopleperhour Overseas
2 days ago