Carthage is a dependency manager for macOS and iOS projects and it’s a great alternative to more popular CocoaPods. Biggest difference to CocoaPods is its decentralization and a fact that Carthage does not touch the project file at all.
CocoaPods is a dependency management tool for Swift and ObjC projects. It offers thousands of shared libraries and tools. Swift has its own dependency manager called Package Manager, but CocoaPods is much more popular in developers community.
The Bundestag app is an application developed for the German parliament by the Czech company Ackee, which won the German tender. The application is divided into 4 main sections: parliament news, a plenum with on-line broadcasts from the sessions, lists of members and information about them and committee programs.
iOS is mobile operating system from Apple which runs on all iDevices. It’s the second most popular operating system right after Android. Among other things it contains personal voice assistant Siri which can answer questions and execute commands in many languages. In Ackee, we are constantly learning, watching the latest trends, and attending international iOS conferences.
An application that is designed and programmed for only one mobile platform. So if it is needed for both iOS and Android, it has to be developed twice, one application for each platform – though with the same functionality. Native apps react faster than those in a browser (web apps) and provide more features (such as offline data storage support) generally. In Ackee, our primar concern is development of native applications for both iOS (in Swift) and Android (in Kotlin), as this is the best quality solution.
A Hybrid application is a combination of web and native technologies. Although it uses web technologies and runs partially in the browser, it is encapsulated in a native application. It comes from one source code – so it does not have to be developed for each platform separately. Generally, this type of development is on the decline, and we only recommend to use it for a very limited number of use cases.
Generally an application development starts with a rough framework price estimate, followed by a more accurate analysis of the project’s technical specifications. It can be chose whether to realize the project for a fixed budget or to have agile development devided into sprints. Financial complexity determines the complexity and functionality of the application, then the user interface and overall appearance. A major component of the price is also a compatibility with different types of devices.
Swift is an open source programming language used primarily for macOS and iOS. It’s backward compatible with Objective-C, which has a lot of common with. It’s easier to learn and write and allows programmers to use new modern programming principles. That’s why we love it in Ackee.