Frequently asked questions2024-03-11T10:47:18+01:00

Frequently asked questions

Why Titanium SDK?2024-03-11T10:40:57+01:00

The LinkedBytes team has been developing mobile apps for 20 years, since the first mobile terminals allowed small applications to be run in Java MicroEdition. We have experienced (and suffered) firsthand the rise and decline of manufacturers of terminals, peripherals, operating systems, platforms and languages. In 2015 Titanium SDK fell into our hands and when we started using it we realized that it was the tool that we would have wanted to have in our hands to make our work easier.

Titanium SDK is the platform with the longest evolution on the market, despite being largely unknown. This is because its appearance coincided with the launch of hybrid frameworks such as PhoneGap and other frameworks sponsored by large companies such as RhoMobile, Xamarin, Ionic or React Native; clouding the potential that Titanium SDK presents. However, the fact is that Titanium is still current and updated, supporting all the needs in App development and new versions of iOS and Android.

Titanium SDK greatly facilitates the work by allowing you to build an interface in an abstract way, common for iOS and Android, while the logic is implemented in JavaScript, a very widespread and easy-to-use language. Another advantage is that, thanks to the Alloy extension, which allows using Titanium following the MVC pattern, App development is similar to web development. This is something that again leads to confusion, since there are those who think that it is a hybrid tool, that is, that it is a website embedded in a browser. And it is not the case. The Apps generated with Titanium are 100% native.

For us, the greatest benefit of using Titanium is that we can focus on the functionality of the App and ignore the entire compilation process inherent to each operating system. When Apple or Google releases a new version of their operating system, just update the Titanium SDK and make the minimum adjustments so that our Apps support the new iOS or Android. Using Titanium is a competitive advantage for LinkedBytes and our clients. That is why we are sponsors of the development of the framework through donation on GitHub.

What should the client provide during the application development process?2024-03-11T10:34:23+01:00

During the application development process, the client usually provides several key elements to ensure the success of the project. Some of the contributions that the client should consider are:

  • Detailed documentation: Provide a clear and detailed description of the requirements and desired functionality for the application.
  • Constant feedback: Maintain open communication and provide constant feedback to the development team to ensure the application meets their expectations.
  • Graphic and content resources: Provide logos, images, written content and other visual resources necessary for the application.
  • Access to services and accounts: Provide access to external services, such as servers, databases, APIs, as well as app store accounts if necessary.
  • Participation in testing: Collaborate in testing the application to identify and solve possible problems or errors.

These inputs are essential to the successful development of the application, as they help ensure that the final product meets the client’s expectations and needs.

What are the development phases of an app?2024-03-11T10:24:23+01:00

The development of a mobile application is a process that requires good planning and organization. The main phases of this process are:

  1. Planning: This is the initial phase in which the idea of the application, the problem it will solve or the functions it will perform is defined. The scope and budget for the development of the application are also established.
  2. Design: In this phase, the user interface and user experience are designed. This includes defining what the app will look like and how it will work.
  3. Development: This is the phase in which the application code is written. Developers work to implement the functionalities defined in the planning and design phases.
  4. Testing: Before launching the application, a series of tests are performed to ensure that the application works properly and has no errors.
  5. Launch: Once the application has passed the tests, it is launched on the market. This may involve publishing the app on app stores such as the Google Play Store or the Apple App Store.
  6. Maintenance: After launch, the application needs regular maintenance. This may include fixing bugs, adding new functionality, and improving existing ones.

It is important to keep in mind that these phases are not always linear and can overlap. For example, testing is typically performed during the development phase and may continue after release to ensure that any updates or changes to the application do not introduce new bugs.

Who can create an app?2024-03-11T10:19:08+01:00

Anyone with the necessary knowledge and skills can create an application. However, application development is a complex process that requires the participation of several professionals. Here are the key roles involved in developing our apps:

  1. Developer/Programmer: This is the professional who writes the code that makes the application work. Our developers are trained in different platforms, such as Android or iOS.
  2. UI Designer (User Interface): This professional is responsible for designing the visual appearance of the application and the user experience.
  3. Product Owner/Project Manager: This role involves overseeing the project, ensuring it meets deadlines and stays within budget.
  4. Software Architect: This professional designs the overall structure of the application and makes key decisions on technologies and coding standards.
  5. Quality Assurance Engineer (QA): This professional is responsible for testing the application for errors and performance problems.
  6. UX/UI Specialist: This professional is in charge of user experience and interface design, ensuring that the application is easy to use and attractive.

It is important to note that developing an application can be a long and expensive process, and may require a significant investment of time and resources. Therefore, it is essential to choose the right team, at LinkedBytes we advise and accompany you throughout the entire process.

How much does it cost you to create an app?2024-03-11T10:13:27+01:00

The cost of creating an application can vary significantly depending on several factors, including the complexity of the application, the functionalities that you want to include, the type of application (native, hybrid, PWA), the operating systems on which you want to implement it ( Android, iOS or both), among others. LinkedBytes opted years ago for Titanium, a multiplatform development framework that generates native Apps and that after 15 years of its launch is still active, updated and supporting iOS and Android updates.

In general terms, the cost of developing an application can range between €4,000 and €150,000.

For example, a simple application can cost between €6,000 and €32,000, while an application of medium complexity can cost between €32,000 and €48,000. Apps with more complex features can cost more than €72,000.

It is important to note that these are only estimated ranges and the actual cost may vary depending on the specific details of your project. Contact us and we will give you a quote without obligation.

How long does it take to make an app?2024-03-11T10:09:45+01:00

The time required to develop a mobile application can vary significantly since there is no standard and before providing an answer, it is important to understand that the development time of an application depends on a variety of factors, including the scope of the project, the complexity of the application, the required features, the number of screens and the level of experience of the development team, the choice of technology and of course the budget.

Therefore, although it is an almost impossible task to come up with a definitive answer, we can provide a rough estimate based on some assumptions.

Assuming that the application to be developed is simple, with some screens and basic functionalities known and defined as an industry standard, it can take between 6 to 8 weeks according to the chosen technology. However, if the application is more complex and requires more advanced features, it may take 3-6 months or even longer. Furthermore, this development time does not include the Specification, Planning and Design phases, as well as testing, which can take several weeks or even months, each case is particular.

Go to Top