Hello,
I am working on a mobile applications, which includes profiles, photos, databases. Can anyone give me advice on what all I need, maybe any experience with specific components?
If you are solely developing for the Apple ecosystem I can recommend Apple's CloudKit platform. CloudKit lets you store database records and assets on iCloud and is free within (generous) limits.