The app will be dealing with file system operations and file uploads so we need to limit the browser requirements. IE9 does not have decent support for file system operations still, so requirements will have these baselines:
- IE10
- Firefox 3.5
- Chrome 13
- Safari 4
AngularJS
The web application is expected to be viewed in a variety of browsers including mobile so a well-tested framework is necessary. Angular is by far the leading front-end library that supports a variety of plugins for web services. Although this looks like a perfect platform to work on, you'd need developers to have extensive knowledge of JavaScript and this library.
Image Upload Directive
Most mobile phones nowadays capture images in very high resolutions that are not typically uploaded to web servers nor consumed for web. This directive will take care of stripping off extra/unneeded file sizes, as well as uniformly format images to be consumed by the web service.
Facebook API
The app will surely be shared in Facebook as it's the most popular sharing network in the Philippines. Facebook API is standalone so any Front-end framework to be used need to be aligned to this API.
Other Social Sharing Platforms
Here's a couple of the most popular backend languages we can use to write the app: (based on Isobar developer resource)
NodeJS
- Node does not require high performance processors for an instance.
- Node can use a multitude of database architectures.
- Node uses an ansynchronous process model and can handle real-time updates.
- Developing with Node requires advanced JavaScript knowledge.
PHP Framework
- PHP works side-by-side with native HTML.
- PHP can connect to any database infrastructure, usually bundled with MySQL.
- PHP do not have native real-time mechanisms.
- PHP is popular among developers.
Storage
We will be dealing with large amounts of image uploads, maintaining our own hosting instance can be a tedious task so I am looking at web services to take care of these. These services will need to be reviewed with the following capabilities to ensure workability:
- Storage
- Scalability
- Availability
- API exposure
- Cost
Cloudinary http://cloudinary.com/
Cloudinary looks promising as it offers a free to try plan which we can try and integrate before buying. The service should take care of CDN delivering the images as well and we can rid ourselves of supporting an instance.
Pricing - http://cloudinary.com/pricing
Blitline http://www.blitline.com/
Blitline will process images and deliver to an S3 service. This will be helpful in keeping image file sizes and upload times from being served unnecessarily. This service does not provide storage.
Pricing - https://www.blitline.com/docs/pricing
Getting the iPhone 15 Plus online is a no-brainer! It's the most convenient way to secure the latest and greatest from Apple. With anticipated upgrades like enhanced camera capabilities and top-notch performance, it's an exciting prospect. Ordering online ensures Buy iPhone 15 Plus Online you're ahead of the curve, and you can do it all from home. Don't wait; make the smart move and get yours online today.