I am looking for a passionate, strong mobile app developer to build a functioning MVP with some basic functionality and features.
Requirements:
1. Authentication and User Management:
– Proficiency in implementing authentication systems like OAuth, Firebase Authentication, or custom authentication methods.
– Experience with storing user data securely, managing user sessions, and implementing features like password reset, email verification, etc.
2. UI/UX Design:
– Strong skills in UI/UX design to create visually appealing and user-friendly interfaces for all screens.
– Familiarity with design tools like Adobe XD, Sketch, or Figma.
– Ability to create custom animations and transitions for a more engaging user experience.
3. Frontend Development:
– Proficiency in mobile app development frameworks like React Native, Flutter, or native iOS/Android development.
– Experience in building responsive layouts that adapt to different screen sizes and orientations.
– Knowledge of HTML, CSS, and JavaScript for frontend development in web-based hybrid frameworks.
4. Backend Development:
– Experience with server-side languages like Node.js, Python (Django/Flask), or Ruby on Rails.
– Knowledge of RESTful API design principles for creating backend APIs to support app functionalities.
– Familiarity with database systems such as MongoDB, MySQL, or PostgreSQL for storing user data and app content.
5. Dynamic Content Management:
– Ability to dynamically generate and display content based on user preferences and onboarding questionnaire responses.
– Knowledge of content management systems (CMS) or frameworks like WordPress, Strapi, or Contentful for managing and delivering dynamic content.
6. Search Functionality:
– Experience with implementing search features using libraries like Elasticsearch, Algolia, or integrating with platform-specific search APIs.
– Understanding of data indexing and search relevance algorithms for efficient search results.
7. Integration with External Services:
– Experience in integrating third-party APIs for functionalities like maps (Google Maps API, Mapbox API), social media sharing, or content aggregation.
– Ability to handle API authentication, data parsing, and error handling.
8. Image Upload and Commenting:
– Knowledge of image uploading techniques using libraries like multer (Node.js), Alamofire (Swift), or Retrofit (Java/Kotlin).
– Experience with implementing commenting systems using real-time databases (Firebase Realtime Database, Firestore) or WebSocket technology for live updates.
Nice-to-Have Skills:
– Integration of map APIs like Google Maps API or Mapbox API for location-based services.
– Experience with implementing chat functionality using WebSocket technology, Firebase Realtime Database, or third-party chat SDKs like SendBird or Twilio.
The scope of the project can be broken down by screens:
Screen 1)
a. Login / Ability to authenticate users
b. Ability for users to answer 3-4 onboarding questions that will inform content on other screens
c. Nice to have – ability for users to select (or design) an avatar
Screen 2)
a. Dynamic content of 8-10 blocks (text + image) (informed by the onboarding questions)
b. Ability for user to check each box (checklist style). Bottom of screen should have a banner style with moving text (or images with text)
Screen 3)
a. Search functionality on top of screen
b. Content below search bar changing with user input. The actual content will be 4-5 blocks (image + line of text – think similar to an IG slide show post)
Screen 4)
a.Top row is a moving screen of top news items (block of text, image, link to an outside website)
b. Bottom row is a poll for users
Screen 5)
a. Ability for user to upload pictures (and for other users to submit comments)
Nice to haves:
a. API plugin with Maps
b. Chat functionality
Hourly Range: $15.00-$45.00
Posted On: February 17, 2024 07:45 UTC
Category: Mobile App Development
Skills:iOS, Mobile App Development, iOS Development, React Native, Chat & Messaging Software
Country: United States
click to apply
Powered by WPeMatico
