mobile application development. software engineering. front-end development. back-end development.
I create native Applications for Apple App Store & Google Play Store
I create native Applications for Apple App Store & Google Play Store
I create native Applications for Apple App Store & Google Play Store
I am a Mobile App Developer, helping startups transform their ideas into scalable, user-friendly MVPs. I have extensive experience building MVP applications for rapid development using Flutterflow, Firebase and Google Cloud. As a startup founder myself, I understand the urgency of creating a minimum viable product that addresses core needs and sets the foundation for broader solutions.
What to consider when building an application:
I understand that building an app can be a very stressful process, so I've gone though in depth a few popular questions below.
I understand that building an app can be a very stressful process, so I've gone though in depth a few popular questions below.
Native apps vs Web-Based Apps:
I am a Mobile App Developer, helping startups transform their ideas into scalable, user-friendly MVPs. I have extensive experience building MVP applications for rapid development using Flutterflow, Firebase and Google Cloud. As a startup founder myself, I understand the urgency of creating a minimum viable product that addresses core needs and sets the foundation for broader solutions.
Will my app be scalable as my business grows?
Absolutely. I design every app with scalability in mind, ensuring that its architecture can handle increased user demand or new features without compromising performance. By using best practices like modular code and cloud-based solutions, I ensure your app can grow alongside your business, saving you the time and cost of future overhauls.
What if I’m not sure what features my app needs?
That’s where my expertise comes in. I’ll guide you through the process of identifying core features that provide the most value to your users. I’ll help you avoid feature bloat, ensuring the app is lean and effective while leaving room for future enhancements based on user feedback or business evolution.
What if I’m not tech-savvy? How will I stay involved in the process?
How do you ensure my app meets the needs of my target audience?
You don’t need to be tech-savvy—I’ll guide you every step of the way. I prioritize clear communication and keep you informed with regular updates, plain-language explanations, and progress demos. I also value your input, ensuring the final product reflects your vision and business goals.
Understanding your audience is central to creating a successful app. I start by analyzing your business goals, user demographics, and desired app functionality. This informs everything from user interface design to feature prioritization. I also conduct usability tests during development to ensure the app is intuitive and aligns with user expectations, resulting in a product that not only functions but truly connects with your audience.
How do you ensure my app meets the needs of my target audience?
What if I’m not sure what features my app needs?
Understanding your audience is central to creating a successful app. I start by analyzing your business goals, user demographics, and desired app functionality. This informs everything from user interface design to feature prioritization. I also conduct usability tests during development to ensure the app is intuitive and aligns with user expectations, resulting in a product that not only functions but truly connects with your audience.
That’s where my expertise comes in. I’ll guide you through the process of identifying core features that provide the most value to your users. I’ll help you avoid feature bloat, ensuring the app is lean and effective while leaving room for future enhancements based on user feedback or business evolution.
How do you handle app maintenance after launch?
Launching your app is just the beginning. I offer comprehensive post-launch support, including bug fixes, performance monitoring, and updates to ensure compatibility with the latest operating systems. This ensures your app remains reliable and provides a seamless user experience long after it’s live.
As the sole software engineer for Lylac, a social media and networking platform on IOS, I have developed the following. This list highlights key examples of my work but is not an exhaustive representation of my abilities. If you have specific requirements beyond what’s mentioned, I’d be happy to discuss how I can help.
SERVICE CATEGORIES
SERVICE CATEGORIES
SERVICE CATEGORIES
AUTHENTICATION
Secure authentication is essential to building user trust, ensuring robust safeguards are in place to protect their data. It demonstrates a commitment to security, giving users confidence that their information is well-protected.
User Data Protection: In line with GDPR guidelines, as a UK-based platform, we prioritise users data security by offering clear privacy policies and easy opt-in/opt-out choices. I implemented a compliant system where users must actively tick a box to consent to data collection, ensuring compliance with GDPR requirements.
Secure authentication is essential to building user trust, ensuring robust safeguards are in place to protect their data. It demonstrates a commitment to security, giving users confidence that their information is well-protected.
User Data Protection: In line with GDPR guidelines, as a UK-based platform, we prioritise users data security by offering clear privacy policies and easy opt-in/opt-out choices. I implemented a compliant system where users must actively tick a box to consent to data collection, ensuring compliance with GDPR requirements.
Secure authentication is essential to building user trust, ensuring robust safeguards are in place to protect their data. It demonstrates a commitment to security, giving users confidence that their information is well-protected.
User Data Protection: In line with GDPR guidelines, as a UK-based platform, we prioritise users data security by offering clear privacy policies and easy opt-in/opt-out choices. I implemented a compliant system where users must actively tick a box to consent to data collection, ensuring compliance with GDPR requirements.



CORE PAGES. TIMELINE. DISCOVER. PROFILE.
Given the limited number of core pages available on the navigation bar and to avoid overwhelming our target audience, it was essential for each core page to present crucial information clearly and efficiently, while also reflecting the purpose of the page. The timeline page showcases the versatility of content on Lylac, the discover page highlights trending collections of work, and the profile page displays the user's practice and portfolio. Each of these pages required extensive user research and a deep understanding of how users would navigate the app to find engaging and inspiring content.
Given the limited number of core pages available on the navigation bar and to avoid overwhelming our target audience, it was essential for each core page to present crucial information clearly and efficiently, while also reflecting the purpose of the page. The timeline page showcases the versatility of content on Lylac, the discover page highlights trending collections of work, and the profile page displays the user's practice and portfolio. Each of these pages required extensive user research and a deep understanding of how users would navigate the app to find engaging and inspiring content.



CONTENT SHARING + COLLECTIONS.
During discussions with the founder, he emphasised the need for users to seamlessly save content across the app into personalised collections. He envisioned posts as highly versatile, capable of moving effortlessly throughout the platform. To achieve this, a sophisticated and custom database architecture was required, allowing posts to be linked, removed, and shared dynamically. Maximising efficiency in this intricate system necessitated a comprehensive reorganisation of data creation, storage, and retrieval processes across the application.
During discussions with the founder, he emphasised the need for users to seamlessly save content across the app into personalised collections. He envisioned posts as highly versatile, capable of moving effortlessly throughout the platform. To achieve this, a sophisticated and custom database architecture was required, allowing posts to be linked, removed, and shared dynamically. Maximising efficiency in this intricate system necessitated a comprehensive reorganisation of data creation, storage, and retrieval processes across the application.



NOTIFICATIONS
I implemented a robust notification system for all key micro-user interactions. This system ensures that users are promptly informed about important activities such as likes, comments, and shares, as well as new followers and updates on their collections. The notification feature was designed to be non-intrusive yet highly responsive, ensuring users remain engaged without feeling overwhelmed. Extensive testing and feedback were essential in fine-tuning its behavior to align with user preferences and platform goals.
I implemented a robust notification system for all key micro-user interactions. This system ensures that users are promptly informed about important activities such as likes, comments, and shares, as well as new followers and updates on their collections. The notification feature was designed to be non-intrusive yet highly responsive, ensuring users remain engaged without feeling overwhelmed. Extensive testing and feedback were essential in fine-tuning its behavior to align with user preferences and platform goals.



IN-APP MESSAGING
Created an in-app messaging system with optimised structure.
Collaborated with the founder to develop a custom feature enabling users to directly insert posts into chats, allowing for seamless reference and discussion of content.
Developed custom actions within the chat system to retrieve specific data from across the platform, including detailed information from the referenced post.
Created an in-app messaging system with optimised structure.
Collaborated with the founder to develop a custom feature enabling users to directly insert posts into chats, allowing for seamless reference and discussion of content.
Developed custom actions within the chat system to retrieve specific data from across the platform, including detailed information from the referenced post.
Created an in-app messaging system with optimised structure.
Collaborated with the founder to develop a custom feature enabling users to directly insert posts into chats, allowing for seamless reference and discussion of content.
Developed custom actions within the chat system to retrieve specific data from across the platform, including detailed information from the referenced post.



PAYMENTS + SUBSCRIPTIONS
I successfully implemented a subscription-based payment model using RevenueCat, seamlessly integrated with Apple Store Connect. This involved setting up RevenueCat to manage subscriptions and entitlements, as well as configuring the payment infrastructure within Apple Store Connect. By integrating the RevenueCat gateway into the app, I enabled a smooth process where users gain access to premium features immediately after their payment is processed and approved. This system ensures a reliable, scalable payment solution that enhances the user experience while generating revenue for the platform.
I successfully implemented a subscription-based payment model using RevenueCat, seamlessly integrated with Apple Store Connect. This involved setting up RevenueCat to manage subscriptions and entitlements, as well as configuring the payment infrastructure within Apple Store Connect. By integrating the RevenueCat gateway into the app, I enabled a smooth process where users gain access to premium features immediately after their payment is processed and approved. This system ensures a reliable, scalable payment solution that enhances the user experience while generating revenue for the platform.
I successfully implemented a subscription-based payment model using RevenueCat, seamlessly integrated with Apple Store Connect. This involved setting up RevenueCat to manage subscriptions and entitlements, as well as configuring the payment infrastructure within Apple Store Connect. By integrating the RevenueCat gateway into the app, I enabled a smooth process where users gain access to premium features immediately after their payment is processed and approved. This system ensures a reliable, scalable payment solution that enhances the user experience while generating revenue for the platform.



CUSTOM ACTIONS + WORKFLOWS
This fully custom-built application offers a range of tailored features to enhance user experience. Users can customise collection layouts, generate QR codes for profile sharing, manage collection privacy settings, and invite others to collaborate on their work. Each feature is carefully designed to ensure smooth functionality and flexibility as the platform grows.
This fully custom-built application offers a range of tailored features to enhance user experience. Users can customise collection layouts, generate QR codes for profile sharing, manage collection privacy settings, and invite others to collaborate on their work. Each feature is carefully designed to ensure smooth functionality and flexibility as the platform grows.
This fully custom-built application offers a range of tailored features to enhance user experience. Users can customise collection layouts, generate QR codes for profile sharing, manage collection privacy settings, and invite others to collaborate on their work. Each feature is carefully designed to ensure smooth functionality and flexibility as the platform grows.



DATABASE SETUP + STRUCTURE
I designed an efficient and scalable database structure to support Lylac's growing user base and dynamic content. For optimal data retrieval, each user's documents and lists of documents are stored as sub-collections within root collections.
This hierarchical organisation ensures quick access to user-specific content while maintaining flexibility for complex queries.
By leveraging Firestore's sub-collection architecture, the system can efficiently manage user-generated content, enabling seamless linking, sharing, and updating of posts across the platform. This structure also supports the future scalability of the app as new features and users are added.
I designed an efficient and scalable database structure to support Lylac's growing user base and dynamic content. For optimal data retrieval, each user's documents and lists of documents are stored as sub-collections within root collections.
This hierarchical organisation ensures quick access to user-specific content while maintaining flexibility for complex queries.
By leveraging Firestore's sub-collection architecture, the system can efficiently manage user-generated content, enabling seamless linking, sharing, and updating of posts across the platform. This structure also supports the future scalability of the app as new features and users are added.
I designed an efficient and scalable database structure to support Lylac's growing user base and dynamic content. For optimal data retrieval, each user's documents and lists of documents are stored as sub-collections within root collections.
This hierarchical organisation ensures quick access to user-specific content while maintaining flexibility for complex queries.
By leveraging Firestore's sub-collection architecture, the system can efficiently manage user-generated content, enabling seamless linking, sharing, and updating of posts across the platform. This structure also supports the future scalability of the app as new features and users are added.


