Mobile Apps for iPhone & iPad
Welcome to CouchWorx, an App-Company
developing solutions for desktop, mobile devices and the mobile web.
Latest Tweets
-
iPhone Apps
Your business needs an app? CouchWorx can help!
-
iPad Apps
Wan't to do business on the go? Talk to CouchWorx!
-
Mobile Web
Your website on all devices? CouchWorx is for you!
-
Print
Combining print and digital media? CouchWorx has it!
About
Architecting solutions for mobile devices and the web. Mobile is the future for almost everything. Sure, there always will be some desktop computing, but most of it will be processed and stored 'in the cloud'.
We are always looking for new projects. If you are having a project or know someone who has one, let us know! Let's get in touch.
Mission
CouchWorx see's the future to be mobile
Just look at the adoption rate of smartphones and tablet devices. After a few years of explosive growth, right now there are more smartphones in use than feature phones. And the adoption rate of tablet devices is twice the one measured with smartphones. There is no doubt these pocketable 'computers' will take over most areas formerly held by desktop pc's and laptops.
Schools and colleges are driving usage of tablets in education with breathtaking speed, enterprise adoption of tablets is reported at 65 to 80 percent with the Fortune 100 by the end of 2011. Apple has sold 32 million iPad's in the 2011 quarters alone.
Everything will be localized
With all the GPS chips in smartphones and tablets these devices 'know' where you are. This makes offering services in regards to your position an easy task. Expect a lot more of location-aware services for consumers and enterprises coming out very soon.
Let's be social
Facebook, Twitter, Google+, LinkedIN, XING and many others. These systems are considered 'social media' because they enable an interactive dialogue between users and allow user created content to be shared among them. Social Media is changing how businesses, organizations and individuals communicate. Software has to be an point of integration with social media to allow it's users to take advantage of it's reach and influence, to build a 'social footprint'.
Experience
Early
Born in Johannesburg, South Africa. Raised and 'developed' in and around Hannover, Germany.12 years of school education where followed by a 2.5 year apprenticeship at 'Verlag Heinz Heise GmbH & Co KG' (Publisher) to become a software developer.
After receiving my diploma as software developer I started working for publishers with a specialization on typesetting and publishing (C, C++ and PostScript on Sun Solaris machines, later ObjectiveC on NeXT Workstations).
- Verlag Heinz Heise GmbH & Co. KG, Hannover, Germany
- PubliTec GmbH, Hannover, Germany
- Schlütersche Verlagsgesellschaft mbH & Co. KG, Hannover, Germany
Later
While being employed as developer was fun, architecting systems was even more appealing. So, a friend and I founded a first company as a side project. base! GmbH did quite ok developing it's own CRM solution based on Oracle RDBMS but was followed by another company, this time with two friends as partners. We now concentrated full-time on solutions for directory publishing companies. Through some up and down times the business still exists as WKG Software GmbH, Hannover, Germany. WKG provides the finest solution there is for directory publishers of all sizes (most efficient, most integrated). Many independent publishes in Germany choose WKG's solution TelePhone over the competition and there are a few U.S. customers as well (supported through our own AdWeb Pacific Corporation).
- base! Informationstechnologien GmbH, Hannover, Germany
- Runtime Projektsysteme GmbH, Hannover, Germany
- WKG Software GmbH, Hannover, Germany
- AdWeb Pacific Corporation, Laguna Beach, CA, United States
Now
I always thought it would be great to live in the United States and as there was the opportunity to do so my family and I decided to go. This is how CouchWorx (my long time web-development playground) became a real business. CouchWorx is contractor to WKG Software GmbH and the AdWeb Pacific Corporation. If you have a Software in mind, CouchWorx would be glad to hear from you.
Skills
There is room for improvements. :-)
Management Team
Boris Gundelach
Owner & CEO
That is me. If you have some software/app/site to 'architect', to 'develop' or just simply to 'do', I'm your guy. Contact me and let's talk about it.
This is Joey. Usually there are a minimum of three displays around but right now he is relaxing on the couch.
TecDev
Some details about the methods, tools and frameworks we use.
Development Process
Some call it agile software development, We like to describe it as iterative development.
The Agile Manifesto reads:
"We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more."
Technical Details
Mobile App Development
Multi Platform is a must.
Developing for mobile is 'special'. There is no final decision made which platform will prevail in the ongoing fight for the smartphone and tablet markets. Apple iOS, Android, Microsoft Windows Phone and others seeking a part of the market.
We've chosen Xamarin's 'MonoTouch' and 'Mono for Android' toolset. Based on the Mono Framework Xamarin's tools allow to code against the major platforms using one language, C#. This ensures maximum cross platform opportunities while being able to rely on a proven community of developers, tools and libraries.
While Apps are the most visible part, most apps rely on some kind of backend for storage and communication. This is where databases and web services come into play. Having a longterm relationship with Oracle makes their database storage a natural choice. For app internal storage there is SQLite and for basic to medium storage we are using MySQL and SQLServer in hosted environments. Web services are the glue to connect app and storage, We usually choose Microsoft WCF to do SOAP web services and MVC 3 for a restful service layer using XML and JSON to serialize object data.
- C#, Mono Framework 3.x/4.x
- MonoDevelop
- Xamarin MonoTouch and Mono for Android
- MVC 3 Web Services
- SQLite on the device
- Oracle, SQLServer and MySQL Databases on the backend
- DevArt dotConnect for Entity Framework and LinqConnect
- Subversion Source Management
Web App Development
The world goes mobile, and so is the web. Welcome to the multi-screen web.
As an example, this site is working in the desktop browser as well as it does on tablets and smartphones (go ahead and resize your browser window to see how 'responsive' it is). This is where the web is heading. There will be more screens and screen-sizes to interact with the internet. Computers, Tablets and Smartphones are just the beginning, soon there will be TV's, car systems, appliances and more.
HTML5 and CSS3 are a perfect fit and we like the MVC architecture. MVC on the backend allows not only to build a separated layer of data access and functionality on the model and controller tiers to be consumed by the view tier, it is also a great base to provide web services to other web systems and our apps. We use Kendo UI, a HTML5/JavaScript Framework based on jQuery. Although we just got started with it we think this might be the best framework for modern web user interfaces. You might want to try it.
- C#, .Net Framework 3.x/4
- Microsoft Visual Studio 2010
- Kendo UI
- DevExpress DXv2 for ASP.NET
- MVC 3
- Oracle, MySQL, SQLServer Databases on the backend
- DevArt dotConnect for Entity Framework and LinqConnect
- Subversion Source Management
Desktop App Development
We have to admit, desktop apps currently are not as cool as they where.
Fact is, most business apps used are desktop apps on Microsoft Windows. To provide awesome apps we like to use DevExpress DXv2. Developing in C# using VisualStudio 2010 there is no better tool for developing great user experiences. If you are a developer, go and check them out, if you are not, help your developers to get it!
- C#, .Net Framework 3.x/4
- Microsoft Visual Studio 2010
- DevExpress DXv2 for Winforms
- Oracle Databases on the backend
- DevArt dotConnect for Entity Framework and LinqConnect
- Subversion Source Management