Hello,
I'm experienced 9 years in software development including Android. I'm fluently in graphic design, http method, network communication, data processing, sql programming, json, ssl, ....
As a look at your requirement, i can imagine what you need and i think performance of searching and displaying products is very important. it must quickly in searching and intelligent in displaying products.
With birthday card, i think the template will store in server, we can create/update/delete into template library. Mobile app should organize as categories, searching, allow user modify template: change font face, size, color, background , ...
As i understand, there are many works to do.
Hire me, i assure to you, you will happy with my work.
After finish, i can help you to solve anything in next 30 days for maintenance.
Talk with me via skype: tcbhtl
Thanks,
Binh