Mobile application
I need to write a complete working code with design for a mobile application on iOS.
Functionality of the application: a fully independent application for organizing the workflow of a rock band.
Main features:
- Tour manager
- Setlists
- Event calendar
- Finances
- Group and personal chat
All data must be synchronized among participants.
Required roles:
- Administrator
- Manager
- Musician
Technical Task (TT)
Title: BandSync
Description:
BandSync is a mobile application for music bands and their managers that simplifies the organization of concert activities. The application provides convenient access to the event calendar, setlist management, financial control, and effective communication among participants.
Main Features:
1. Event Management:
Creating and editing concerts
Performance calendar
Detailed event information (time, place, setlist)
Templates for quick event creation
Event statuses (scheduled, confirmed, completed)
2. Setlists:
Creating and editing song lists
Timing for each song
Notes for songs
Sorting and reorganizing
Ability to share setlists
3. Financial Module:
Accounting for income and expenses
4. Chats and Communication:
Group chat
Private messages
Push notifications (automatic reminders and informational messages)
Notifications
5. Contacts and Venues:
Database of contacts for organizers and concert venues
Contact card (information, collaboration history, ratings, notes)
Integration with maps for venue search
Role System:
Administrator (full access)
Manager (event, finance, contact management)
Musician (access to setlists, calendar, chats)
Flexible access rights configuration
Technical Features:
1. Security:
Data encryption
Secure storage of credentials
User action logging
Access rights verification
Excellent data protection using advanced security technologies
2. Synchronization:
Automatic synchronization between devices
Offline access to key data
Conflict resolution during synchronization
Data caching
3. Data Storage:
Firebase for cloud storage
Core Data for local storage
Backup
Interface:
Modern design in iOS and Material Design style
Responsive interface
Dark and light theme
Support for various screen sizes
Additional Features:
Data export to PDF
Advanced search
Analytics and statistics
Integration with external services (Google Calendar, )
Built-in calendar for planning and tracking events
System monitoring
Services:
AuthenticationService (authentication)
NotificationService (notifications)
CacheService (caching)
SecurityService (security)
ValidationService (validation)
NetworkMonitor (network monitoring)
ErrorService (error logging)
Performance Optimization:
Lazy data loading
Optimized memory usage
Optimized database queries
Image caching
Scalability and Extensibility:
Modular architecture
API for integration
Support for scalability
Technologies:
Platforms: iOS, Android
Backend: Firebase (authentication, data storage, notifications)
Local storage: Core Data / SQLite
API integrations: Google Calendar
Main Use Cases:
Musician views the performance schedule.
Manager creates a new event, specifies the setlist, and allocates finances.
The band discusses concert details in the chat.
The drummer adds notes to their part directly in the setlist.
The organizer adds a contact to the database with ratings and notes.
Технічне завдання (ТЗ)
Назва: BandSync
Опис:
BandSync – це мобільний додаток для музичних гуртів та їх менеджерів, який спрощує організацію концертної діяльності. Додаток забезпечує зручний доступ до календаря подій, управління сетлистами, фінансовий контроль та ефективну комунікацію між учасниками.
Основний функціонал:
1. Управління подіями:
Створення та редагування концертів
Календар виступів
Детальна інформація про подію (час, місце, сетлист)
Шаблони для швидкого створення подій
Статуси подій (заплановано, підтверджено, завершено)
2. Сетлисти:
Створення та редагування списків пісень
Таймінг для кожної пісні
Нотатки до пісень
Сортування та реорганізація
Можливість обміну сетлистами
3. Фінансовий модуль:
Облік доходів і витрат
4. Чати та комунікація:
Груповий чат
Особисті повідомлення
Пуш повідомлення (автоматичні нагадування та інформаційні повідомлення)
Сповіщення
5. Контакти та майданчики:
База контактів організаторів та концертних майданчиків
Картка контакту (інформація, історія співпраці, рейтинги, нотатки)
Інтеграція з картами для пошуку майданчиків
Система ролей:
Адміністратор (повний доступ)
Менеджер (управління подіями, фінансами, контактами)
Музикант (доступ до сетлистів, календаря, чатів)
Гнучке налаштування прав доступу
Технічні особливості:
1. Безпека:
Шифрування даних
Захищене зберігання облікових даних
Логування дій користувачів
Перевірка прав доступу
Чудовий захист даних з використанням передових технологій безпеки
2. Синхронізація:
Автоматична синхронізація між пристроями
Офлайн-доступ до ключових даних
Вирішення конфліктів при синхронізації
Кешування даних
3. Зберігання даних:
Firebase для хмарного зберігання
Core Data для локального зберігання
Резервне копіювання
Інтерфейс:
Сучасний дизайн у стилі iOS та Material Design
Адаптивний інтерфейс
Темна і світла тема
Підтримка різних розмірів екрану
Додаткові можливості:
Експорт даних у PDF
Розширений пошук
Аналітика та статистика
Інтеграція із зовнішніми сервісами (Google Календар, )
Вбудований календар для планування та відстеження подій
Моніторинг системи
Сервіси:
AuthenticationService (автентифікація)
NotificationService (сповіщення)
CacheService (кешування)
SecurityService (безпека)
ValidationService (валідація)
NetworkMonitor (моніторинг мережі)
ErrorService (логування помилок)
Оптимізація продуктивності:
Ліниве завантаження даних
Оптимізоване використання пам’яті
Оптимізовані запити до бази даних
Кешування зображень
Масштабованість та розширюваність:
Модульна архітектура
API для інтеграції
Підтримка масштабованості
Технології:
Платформи: iOS, Android
Бекенд: Firebase (автентифікація, зберігання даних, сповіщення)
Локальне зберігання: Core Data / SQLite
API-інтеграції: Google Календар
Основні сценарії використання:
Музикант переглядає розклад виступів.
Менеджер створює нову подію, вказує сетлист і розподіляє фінанси.
Група обговорює деталі концерту в чаті.
Барабанщик додає нотатки до своєї партії прямо у сетлист.
Організатор додає контакт у базу з рейтингом і примітками.
-
Glad to welcome!
I am the manager of the company DzenCode.
We will develop a mobile application for organizing the workflow of a rock band.
We use the React Native framework, which allows us to work on both iOS and Android platforms simultaneously.
We handle the full cycle of turnkey development.
We will design a convenient and understandable interface, connect functionality and services for synchronization among participants, set up an admin panel, and user personal accounts.
… 🟧 The project estimate depends on many factors and requires a detailed analysis of the requirements.
🟧 Are you ready to discuss the project and the format of cooperation in the chat?
We use two strategies for organizing work on projects -
Outsourcing and Outstaffing.
We work in iterations.
Rate from $15/hour
___________________________
Sincerely, the manager of dZENcode.
-
11616 44 0 Hello! I have experience in mobile app development. I am ready to help with the implementation. Feel free to reach out, I would be happy to discuss the details!
-
6030 58 0 1 Good day
I am ready to collaborate). I have extensive experience in project management, including writing Technical Specifications (TS), testing, selecting and working with designers and developers to achieve the results you need. I am confident that I can help you) The hourly rate, I would be happy to discuss in more detail with you)
Experience as a PM in website and mobile app development (plus advertising) for about 4 years in the office and now over 4 years remotely.
I am in the TOP - 2 as a technical writer
In the TOP - 2 in project management
In the TOP - 7 in testing
… I am ready to assist in client management, task setting for developers, testing, documentation writing, prototyping, and consulting not only on general issues but also on development stages.
-
267 Welcome! For a more accurate assessment, a detailed technical specification is needed. We can implement your project, as our team has a wide technology stack: Vue.js, REDUX, Typescript, MySQL, React, Python, PHP, HTML5, NodeJS, JavaScript, REACT NATIVE, CSS3, MongoDB, Postgres, Laravel, Symfony, Angular, Android, iOS. Examples of work, as well as budget and timeline details, can be discussed individually. We look forward to your feedback!
-
2311 53 4 2 Hello! I am engaged in mobile application development using React Native and I am ready to create a full-fledged application for you to organize your workflow.
I guarantee clean code, fast performance, and support after launch. If you have additional requirements — we will discuss and make adjustments.
I am ready to take on the work and implement your project.
-
3154 9 0 Ready to develop a turnkey program. If interested, please write a more detailed technical specification for work assessment.
Current freelance projects in the category Hybrid Mobile Apps
Tuya smart projectFor a Wi-Fi device. Looking for a specialist with Tuya IoT Platform / Tuya Panel Studio experience, working with CBU is a must! Tasks to be completed: Account registration 1. Product configuration in Tuya IoT Platform 2. Configuration of Data Points (DP) 3. Interface development… Embedded Systems & Microcontrollers, Hybrid Mobile Apps ∙ 9 days 7 hours back ∙ 4 proposals |