A quick overview of possible technologies for software development. You can follow two paths: 1.
device-centric development if you need an application for the selective support of users; 2.
application-centric development if you need to add, optimize and/or modernize your company’s existing software processes.
Device-centric development for users: In this case we usually employ
native development and use the respective software development kits (SDK) of common platforms, because they offer comfort in terms of usability and well designed, smooth interfaces. We are familiar with
Android Application Framework,
iOS Frameworks like BlackBerry Cascades and BlackBerry WebWorks as well as
.Net and Windows Phone.
Application-centric development for enterprises: In that case there are several important things to consider - potentials for process optimization and economization, acceleration and simultaneously enhanced stability of production processes, connectivity and transformation processes as well as general security and IT-security. By using
hybrid development methods we can create your application independently of one specific platform, however, there is no need to develop a Javascript code from scratch. Due to our vast experience, we are able to create hybrid applications in
Cordova, Sencha Touch, NodeJS and in
Responsive Design. We implement back end applications using
JavaEE or Spring, RubyOnRails or Microsoft .Net. We integrate your company’s existing software with a new application via
Web Services like
REST.
appPlant is an expert in the field of mobile alerts or notifications and push solutions: There are various ways for data synchronization between your company’s software and mobile apps.
Pull or push? is the key issue here. Which leads to the question: Pushing via Cloud or your own "push"? The decision should be made in regard to the software systems already in use, and based on your specific business goals. Depending on that we decide if a library with many plug-ins or an extensive full-stack framework needs to be employed in implementing a sustainable corporate software solution.
Whatever you need regarding (mobile) software: Based on our professional experience and our observations on how you conceptualize your ideas, express your problems, and how you apply your company’s software, appPlant will offer you advice and develop a solution customized for you.