Email App Design & Dev for Email Marketing Agency
- Custom Software Development Mobile App Development UX/UI Design
- Confidential
- Jan. - Apr. 2024
- Quality
- 4.5
- Schedule
- 5.0
- Cost
- 5.0
- Willing to Refer
- 5.0
"They took it a step further by being highly adaptable and proactively engaged at every stage of the project."
- Information technology
- Canada
- 1-10 Employees
- Online Review
Blueinc Technologies developed an email marketing firm's custom email app for iOS and Android. They designed the UI/UX, created the core features, built the backend, ran tests, and fixed post-launch issues.
Blueinc Technologies helped the client see a 75% existing user adoption, increase active users by 10% MoM, handle over 50,000 emails per minute, and achieve 99.99% uptime. The client also recorded a 98% email delivery success rate, a 90% auto-sorting accuracy rate, and a 70% retention rate.
The client submitted this review online.
BACKGROUND
Please describe your company and position.
I am the Co-Founder of an email marketing agency.
Describe what your company does in a single sentence.
Email Marketing Agency
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire Blueinc Technologies to accomplish?
- To build us a self hosted mailing application for MailJava
SOLUTION
How did you find Blueinc Technologies?
- Referral
Why did you select Blueinc Technologies over others?
- Pricing fit our budget
- Great culture fit
- Good value for cost
- Referred to me
How many teammates from Blueinc Technologies were assigned to this project?
2-5 Employees
Describe the scope of work in detail. Please include a summary of key deliverables.
1. Project Overview: BlueInc has been contracted by MailJava to design, develop, and deploy a custom email application. The purpose of this application is to provide MailJava’s users with a tailored, secure, and efficient email solution that aligns with their unique business requirements.
2. Objectives:
- Tailored User Experience: Create an intuitive and user-friendly interface.
- High Security: Ensure strong encryption, spam filtering, and overall data security.
- Scalability: Build the application to handle high volumes of emails and users.
- Integration: Seamless integration with existing MailJava systems, like their CRM, file storage, and user authentication platforms.
- Mobile and Desktop Compatibility: Support for both desktop (web-based) and mobile (iOS and Android) users.
3. Key Deliverables:
- A. Design and UI/UX
- Wireframes and Prototypes: Initial wireframes for the application interface.Interactive prototypes for user testing and feedback collection.
- Final User Interface (UI) Design: Custom design aligned with MailJava’s brand guidelines.Intuitive layout for inbox, composing emails, contact management, settings, etc.
- Responsive Design: Ensure the app is fully responsive and optimized for mobile and desktop use.
- B. Core Features Development
- User Authentication: Implement secure login mechanisms (email/password, two-factor authentication). Integration with MailJava’s existing user management system.
- Inbox and Email Management: Develop inbox management features (read, mark as read, delete, organize into folders). Email search and sorting options.
- Multi-email management: bulk delete, mark all as read, etc.
- Compose and Send Emails: Compose emails with rich text formatting. Support for attachments (documents, images, etc.). Support for CC, BCC, and multiple recipients.
- Inbox Filtering and Organization: Smart filtering using tags, folders, or categories. Spam filtering and automatic sorting of emails (e.g., by sender, subject, etc.).
- Calendar and Events Integration: Calendar integration for managing scheduled emails, meetings, or reminders. Sync with MailJava’s calendar system (if applicable).
- Security Features: End-to-end encryption for all messages. Secure email protocols (IMAP/SMTP over SSL). Anti-phishing and anti-spam features. User-defined privacy settings (e.g., sender verification, restricted data sharing).
- Email Templates: Ability to create, save, and use predefined email templates. Template editor with drag-and-drop functionality for ease of use.
- Real-time Notifications: Push notifications for incoming emails and updates. Email read receipts and delivery notifications.
- C. Backend Development
- Email Server Infrastructure: Set up and configure email server (SMTP, IMAP) for sending, receiving, and storing emails. Ensure scalability to handle large numbers of emails efficiently.
- Database Design: Design database schemas to support user accounts, emails, attachments, settings, etc. Implement secure database storage, ensuring data protection and compliance with relevant regulations (e.g., GDPR).
- API Integrations: Develop APIs to integrate with third-party services like CRM, file storage, and calendars. Provide API documentation for future integrations.
- D. Mobile App Development
- iOS & Android Applications: Development of mobile versions of the email app (native or hybrid). Implement key features from the web version, optimized for mobile use.
- Push Notifications: Push notification system for new emails, updates, or event reminders.
- E. Testing and Quality Assurance
- Unit Testing & Functional Testing: Testing of individual components and overall functionality to ensure everything works as expected.
- Security Testing: Vulnerability testing to ensure robust protection against hacking, phishing, and data breaches.
- Performance Testing: Load testing to ensure the app handles high volumes of emails and traffic.Optimization for speed and responsiveness.
- User Acceptance Testing (UAT): Testing by MailJava’s internal team to ensure the app meets their requirements and user expectations.
- F. Deployment and Launch
- Deployment to Production: Deployment of the web and mobile applications to live servers. Configuring production environments for optimal performance.
- App Store Submission (if applicable): Submission of iOS and Android apps to their respective app stores. Ensuring compliance with app store guidelines for approval.
- G. Post-Launch Support and Maintenance
- Bug Fixes and Patches: Ongoing support for any post-launch bugs or issues.
- Performance Monitoring: Monitor application performance and fix any issues that arise.
- Regular Updates: Periodic updates for adding features, improving security, and optimizing performance.
4. Timeline:
- Phase 1 (Planning and Design): 4 weeks
- Phase 2 (Development): 10-12 weeks
- Phase 3 (Testing): 4 weeks
- Phase 4 (Deployment & Launch): 2-3 weeks
- Post-launch Support: Ongoing
5. Project Management and Communication:
- Milestone Reviews: Regular updates and reviews at each key milestone (design, development, testing, deployment).
- Communication Tools: Slack, email, and bi-weekly video meetings to ensure smooth communication.
- Documentation: Comprehensive project documentation, including technical specs, user guides, and API documentation.
6. Key Success Factors:
- Timely delivery within the agreed timeline.
- High user satisfaction and positive feedback.
- Strong security and reliability of the application.
- Smooth integration with existing systems.
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
To effectively gauge the success of the custom email application developed by BlueInc for MailJava, the following measurable outcomes were tracked during and after the project’s lifecycle:
1. User Engagement and Adoption
Outcome:
Active User Growth: Measure the number of active users (daily, weekly, and monthly active users).
Adoption Rate: Track the percentage of MailJava’s target audience who transitioned from their previous email solution to the new application.
Metrics:
75% of MailJava’s existing users adopted the new app within the first month post-launch.
A steady 10% month-over-month increase in active user numbers after launch.
2. System Performance and Scalability
Outcome:
Email Throughput: Assess the system's ability to send, receive, and process emails within acceptable time frames.
Uptime: Ensure the application meets uptime requirements for continuous service availability.
Metrics:
The app can handle 50,000+ emails per minute without performance degradation.
Achieved 99.99% uptime during the first six months after deployment.
3. Email Delivery and Functionality
Outcome:
Delivery Success Rate: Monitor the percentage of emails successfully delivered to recipients without being marked as spam.
Inbox Accuracy: Measure the effectiveness of spam filters and categorization algorithms in sorting incoming emails correctly.
Metrics:
98% email delivery success rate with no major incidents of emails being flagged as spam.
90% accuracy rate for auto-sorting emails into predefined categories/folders.
4. Security Performance
Outcome:
Incident Response: Track any security incidents such as breaches, vulnerabilities, or data leaks.
Encryption Efficiency: Measure the effectiveness and performance of the end-to-end encryption mechanism for email communication.
Metrics:
Zero incidents of data breaches or security vulnerabilities post-launch.
No noticeable performance lag in email transmission due to encryption, even during peak times.
5. Mobile Application Performance
Outcome:
Mobile User Adoption: Assess the adoption rate of the mobile apps (iOS and Android).
Mobile App Retention Rate: Track user retention rates for the mobile version, ensuring that users continue to engage with the app over time.
Metrics:
80% of users downloaded the mobile app within 30 days of the desktop app's launch.
70% retention rate after 90 days on both iOS and Android platforms.
6. Customer Satisfaction and Feedback
Outcome:
Net Promoter Score (NPS): Gauge user satisfaction and likelihood of recommending the app to others.
Customer Support Requests: Track the volume and nature of customer support queries to assess user experience and app usability.
Metrics:
Achieved an NPS score of 8.5/10 after three months, indicating strong user satisfaction.
30% reduction in customer support requests related to basic functionalities (e.g., login, email organization) compared to the legacy system.
7. Testing and Quality Assurance Metrics
Outcome:
Bug Frequency: Track the number and severity of bugs reported during and post-launch.
Testing Coverage: Monitor the extent of unit, functional, and security testing performed before launch.
Metrics:
Less than 2% of reported bugs were categorized as "critical," with all critical bugs resolved within 48 hours.
95% of user-facing features passed functional testing without issues.
8. Integration and API Performance
Outcome:
Third-party Integrations: Ensure smooth integration with MailJava’s existing CRM, file storage, and calendar systems.
API Response Time: Measure the efficiency and speed of API calls between the email application and integrated third-party services.
Metrics:
100% successful integration with MailJava’s CRM and file storage services.
API response time consistently under 500 ms, meeting performance benchmarks.
9. Post-Launch Maintenance and Updates
Outcome:
Bug Fix Turnaround Time: Track the average time taken to resolve and deploy fixes for any issues reported after launch.
Update Frequency: Measure the number and frequency of app updates (for bug fixes, performance enhancements, and feature improvements).
Metrics:
90% of post-launch bugs were fixed within 24 hours.
Average of 2-3 app updates released per month for the first six months, focusing on security patches and performance improvements.
10. Return on Investment (ROI) and Business Impact
Outcome:
Operational Efficiency: Evaluate the operational savings or gains from the new email system.
Business Growth: Measure the impact on MailJava’s business metrics, such as customer acquisition, retention, and overall profitability.
Metrics:
20% reduction in email-related operational costs (e.g., server management, third-party services).
15% increase in customer retention attributed to the improved communication experience.
Describe their project management. Did they deliver items on time? How did they respond to your needs?
BlueInc demonstrated effective project management throughout the development of MailJava’s custom email application. They adhered to a well-structured process that ensured all project milestones were met, while also being highly responsive to changes and emerging needs from MailJava.
What was your primary form of communication with Blueinc Technologies?
- Virtual Meeting
- Email or Messaging App
What did you find most impressive or unique about this company?
What stood out most about BlueInc during the development of the custom email application for MailJava was their exceptional level of responsiveness and commitment to collaboration. While there are many companies that can deliver software on time, they took it a step further by being highly adaptable and proactively engaged at every stage of the project.
Are there any areas for improvement or something Blueinc Technologies could have done differently?
While BlueInc delivered comprehensive technical and user documentation at the end of the project, some documentation during earlier phases (especially mid-sprint technical changes) could have been more structured. They also should have brought in some actual users to test the application before launch. Leaving us to discover some glitches post launch. Positive is that they quickly addressed those issues in the next version.
RATINGS
-
Quality
4.5Service & Deliverables
-
Schedule
5.0On time / deadlines
-
Cost
5.0Value / within estimates
-
Willing to Refer
5.0NPS