We have executed a great deal of mobile technology projects for companies such as EA Sports, SBS Broadcasting, RTL Nederland and many others.
"DEDICATED TO DELIVERING THE MOST SOPHISTICATED SERVICES AND PRODUCTS"
We are experienced developers of mobile applications for iOS, Android, Windows and mobile web. We have worked for startups, large enterprises and everything in between. We can build the apps and the necessary backend APIs.
Many app developers create beautiful apps, but lack the expertise to make the app future proof and maintenance friendly. Experience in integrating data backends, the APIs, is another aspect to pay attention to. Often an API needs to serve multiple mobile platforms and needs to connect to third party servicesas well. And what about the performance and security of an app? How do you tackle maintenance and upgrades once the app and API are live?
Egeniq understands that these are topics that companies struggle with, so we make an effort to tackle these issues together with our customers. Let’s look at how we typically achieve this.
We typically work in an agile manner. Our clients are involved directly in the development process. Required features are divided into short development phases, called ‘sprints’. After each sprint we expect feedback from our client, which we take into account for the next sprint. This allows the client to control the project, which ultimately means he gets a product that matches his expectations, is delivered on time, within budget and with the right quality level. We realize that throughout a project a client may have a reason to make changes in the requirements, for example when changing market circumstances provide new insights. We accept that this is a fact of life, and embrace this with our ‘design for change’ approach.
Using a process called ‘Continuous Integration’ we allow our customers to track our progress throughout the project. We provide a download link that at any moment installs the latest ‘build’ of the app. With this tool we allow our clients to keep an eye on progress whenever they choose. The tools we created for this were so helpful for us that we have even turned them into a product for other mobile developers.
ARCHITECTURE & LEAD DEVELOPMENT
Egeniq not only develops apps for customers, but we also support customers that have their own development team and even other app developers. If a company has a need for such skills, we can fulfill the role of architect or lead developer.
As the scale of a mobile project increases, a solid architecture becomes crucial.
If you don’t just expect thens of thousands, but rather hundreds of thousands of users then a great user experience is heavily dependent on a proper architecture, tailored to the characteristics of a mobile device. Many performance issues that we encounter during our work stem from a bad architecture or from not taking into account the memory and processing limitations of a small device.
Designing a mobile architecture and documenting it is not a task many companies deal with on a daily basis. Translating an interaction design to an API and technical app design, connecting to databases and third parties (such as payment providers), enriching content, are not trivial exercises. We constantly need to take performance, security, scalability and maintainability into account.
With our temporary presence in a development team app developers can take on larger projects and increase their customer base and revenue. Egeniq can perform various roles during a project: Lead developer, overall architect, but also team coaching and coaching of individual developers.
In the Lead Developer role we help teams with the right choice of tools, the implementation of a development methodology, creating project development environments, and the right choice of test methodologies. Our involvement can be temporary, during the initial setup of a project, or it can last throughout the life cycle of the project, all the way until the support phase.
In the Architect role we create a solid foundation on top of which a project can be built; we essentially de-risk the project by identifying bottlenecks, problem areas and providing a technical solution.
We are convinced that the mobile market is so growing so rapidly, that cooperation between app developers is a critical success factor, just to be able to meet the increasing demand of the market. This is true for app developers, but also for interaction and graphical designers. We believe in The Netherlands as a mobile technology knowledge hub, with high quality technical solutions and a pool of talent. Egeniq loves to support the market in its role as a knowledge provider for the technically challenging projects, in other words for ‘the hard stuff’.
Most companies today struggle with questions about deploying a mobile strategy. More than half of all data on the Internet flows to and from mobile devices such as smartphones and tablets.
Google too reported that more than 50% of all search queries is performed by mobile devices. The transition has taken place: the Internet has become mobile. New, smarter ways of working have led to organisations relying increasingly on mobile devices in their daily business. As a result, online strategies are adjusted to or enhanced with a mobile technology strategy.
There are a number of common concerns companies struggle with:
- Should I develop native apps or should I opt for a mobile website in HTML5?
- If I choose apps, which mobile platforms should I support?
- Does my IT department have a sufficient level of expertise to implement or support mobile technology?
- Is my software engineering team able to handle mobile, or should I invest in education?
- It is hard to find new developers for new mobile projects. How can I increase the performance and productivity of my existing engineers in order to increase revenue, customer satisfaction and quality?
- Should I simply have a couple of apps developed, or should I make mobile part of my overall architecture?
To help companies find answers to these questions we offer a number of consultancy services. To name a few:
- Overall architecture development for mobile strategies
- Writing Technical Designs
- (Temporarily) adding lead development capacity in an existing development team
- Assistance when recruiting highly skilled engineers, for example during job interviews
- Performance optimalizations
- Troubleshooting mobile technology projects
- QA advise
- Second opinions or budget estimates for mobile initiatives
- Code reviews
Feel free to contact us for more information about these possibilities.
Technology Feasibility Studies
Egeniq offers her expertise and experience in software engineering to customers. For these clients we investigate the technical feasibility of a service or product.
We look at available technologies, find out what the best-of-breed technology is and how it can be applied effectively. We also look at what the best programming language is for the challenge at hand, and what the best tools are to deliver results quickly. But we also take the business case into account. How much time is needed to develop the desired service or product?
All our findings are documented in a Wiki, which can serve as a reference guide in a later stage of product development.
Before we take on a research project like this, we first have to have an idea of the chances of success. The result of an investigation could be that the requested service is simply not feasible, or that that development cost would be too high. Before we start we discuss the chances of success with our client, so that he or she can make an informed decision whether or not to invest in the product or service.
We have executed feasability studies for SURFnet. An example of a successful case is the SURFnet product Tiqr, an authentication method that utilizes smartphones. SURFnet has contributed this knowledge to the public as open source.