Hi! My name is Sergii Simakhin and I’m an iOS software engineer at Cayugasoft since end of 2013.
I love to create great native iOS apps of any level of complexity because it’s a challenge for me every time I start a new project 😀. Working at Cayugasoft, some of my projects contained media features like streaming / converting / trimming videos, music, data from camera / microphone, mixing all of them, etc. So I decided to tell you the basics of merging videos using AVFoundation.
To be honest, this is not as easy as it looks. But it’s not quite hell.
The example I’ll show you will be written with Objective-C, the language that I’ve really loved working with since 2013.
The main purpose of the authorization using third-party service providers is to obtain access to their APIs for users of our application. At its most basic level, we can simplify registration and login processes. In more complex cases, we can, for example, change user data, or subscribe to his/her notifications and obtain them for use in our application.
Drupal along with WordPress are very popular content management systems (CMS) with open source code. Each of them has its own community, a huge number of free modules / plugins, themes and lots of ready-made solutions to create a fully functional website. Both CMSs are acknowledged to be one of the most popular engines in the world for the website development. Each of them has its own set of pros and cons, some of which will be described below.
Years ago, when Internet video first emerged, the technology seemed like magic. It was a challenging technology to master, and the results were still grainy, jerky, and unreliable. But just seeing Internet video, as primitive as it was, made us imagine the exciting applications that might one day result. Today, Internet video is everywhere. The quality is great, and huge new businesses are being built on Internet video. And even if you’re not an Internet video pure-play, you need to consider how to incorporate Internet video into your operations and marketing, in order to keep pace with your competitors.
When we’re in discussions with a client about developing a new mobile app, it’s usually not long before the question comes up: “What technologies do you want to use for this app?” Some clients may have already selected the technology they prefer, and normally that settles the question—we use what they want to use. But when the client doesn’t have a strong point of view on this, they normally ask for our recommendations.
Every business needs to make some sense of the key metrics and data that drive their business. Traditionally, a business might get started by buying a reporting tool and building some reports using the production database of their core business applications. This might work for a while, but soon this approach runs out of gas due to: