3 ms·
iOS and Android are kinda a given. I personally prefer to use their native languages (Obj-C / Swift and Java) but that's just me not wanting to deal with interp
by lsiunsuex 10y ago
iOS and Android are kinda a given. I personally prefer to use their native languages (Obj-C / Swift and Java) but that's just me not wanting to deal with interpreters and such from React Native, phonegap, etc... The native languages are perfectly capable IMO so no need to add another layer of complexity.
Web development is a different issue; If the site needed chat features, I might choose a Parse server or integrate with Firebase or other realtime NoSQL servers. Some form of MySQL IMO is always a requirement as eventually, you'll want to run reports and such and still IMO there isn't a NoSQL server that can handle it better then an SQL server. Hosting is it's own animal - Rackspace, AWS, Google Cloud, Microsoft Azure - pick your poison. If you need to keep server costs low and want to scale quickly - AWS. Don't need to scale quickly but need a load balancer / cdn / backups - Try Rackspace. Don't need a CDN? Try Digital Ocean. Tons of different price points; capabilities, etc... I've run sites on most and most can handle most projects; just depends on specific business needs and experience of the sys admin. Some don't like the complexity of AWS; some are ok with it. Some prefer DO; some want Windows servers (Azure)
- davelnewton 10y agoThe point of React Native and the like isn't that the native environment isn't "capable", it's that writing and maintaining two codebases is a different type of complexity that isn't always worth the tradeoff.