Customer Portal

Web & Mobile Development Services

Web DevelopmentSoftRoots a Phoenix-based small business concern specializing in providing state-of-the-art technical support services to government, state, and private industry in Information Technology (IT). SoftRoots develops and implements software strategies and solutions supporting multiple industries with their associated technologies, platforms, and frameworks.

For our customers, this means we can provide the Web and/or Mobile development services that your business may need to successfully reach your goals and objectives. Whether this involves building web-based applications, web services, website design, redesign initiatives, mobile sites or mobile apps, SoftRoots has the expertise and experience to help your business achieve it. And, despite the demanding nature of our business, our commitment to delivering quality services with the greatest return on investment for our customers enables us to build a good reputation of satisfied clients. Visit our Professional Portfolio to view some recent work that we've been involved with.

Accessibility Compliant Websites

Development services for websites whose objective is to support the Web Accessibility Initiative (WAI), including government agencies that are required to be compliant with the U.S. Federal Government Section 508 Accessibility Guidelines. This includes building accessibility requirements into your architecture and design, establishing process for updating content, and to developing a Section 508 testing plan.

AngularJS

AngularJS is an open Web application framework supported by Google and the development community. It simplifies development by providing a client-side MVC capability with very good structure from design through testing. AngularJS extends HTML by providing directives that add functionality to your markup and allow you to create powerful dynamic templates. It also implements two-way data binding, connecting your HTML (views) to your JavaScript objects (models) seamlessly. In simple terms, this means that any update on your model will be immediately reflected in your view without the need for any DOM manipulation or event handling.

Ajax Programming

Ajax (shorthand for Asynchronous JavaScript and XML) is a web development technique for creating interactive web applications using various web-based technologies (e.g., XHTML, CSS, JavaScript, XML, etc.). The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change. This is meant to increase the web page's interactivity, speed, and usability. Ajax is not a technology in itself, but a term that refers to the use of a group of technologies.

ASP.Net

ASP.Net works with state-of-the-art technologies, includes some of the most exhaustive libraries available for Web development, incorporates the .Net Framework, and the extensive Microsoft's Visual Studio IDE. ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET Framework, and when coding ASP.NET applications you have access to classes in the .NET Framework. You can code your applications in any language compatible with the common language runtime (CLR), including Microsoft Visual Basic and C#. These languages enable you to develop ASP.NET applications that benefit from the common language runtime, type safety, inheritance, and so on.

Cascading Style Sheets

Cascading Style Sheets (CSS) is a specification for the presentation of HTML marked documents. It works similar to templates, allowing Web developers to define a style for an HTML element and then apply it to as many Web pages as they'd like. With CSS, when you want to make a change, you simply change the style, and that element is updated automatically wherever it appears within the website. A CSS website design allows for easier updates, better uniformity throughout in style, and allows for backward and forward compatibility with browsers. All mainstream browsers support the use of the CSS standard.

Cold Fusion Programming

An Adobe product based on CFML, which is an excellent markup language for Programmers and the Web. Cold Fusion enables rapid application development for interactive, dynamic, and information-rich Web sites. It provides programmers with a powerful interface to customize Web page development, and supports most traditional programming languages, but does not require them. Cold Fusion offers many advantages over conventional application development, and is an excellent Web-based language for accessing databases and/or creating Web Services. See how SoftRoots can build the customized functionality that gives your business the advantage that it may need, by talking to a SoftRoots representative today.

Apache Cordova

Providing open-source cross-platform mobile development APIs and framework. Apache Cordova provides a set of uniform JavaScript libraries that can be invoked, with device-specific native backing code for those JavaScript libraries. Cordova is available for the following platforms: iOS, Android, Blackberry, Windows Phone, Palm WebOS, Bada, and Symbian. It allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms' native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's sensors, data, and network status.

Custom Graphic Design

Our graphic designers can provide your business with a professional design, or that unique image which helps to make your website stand out from others. Additionally, SoftRoots has a store of over a million royalty-free images that are available for website development. We also have professional photographers on staff that can provide customized photographs for your businesses website and/or products.

Database Design & Development

Just as the key to an effective website is its design, the key to well-organized data is an efficient design of a database. A database can provide the means to handle large amounts of information that can dynamically update websites accordingly. SoftRoots has a solid foundation in database design and development, and has the experience in working with all the major database vendors in the industry today. For further information on how we can help to organize your data efficiently, talk to a SoftRoots representative today by inquiring below.

Dynamic HTML

Dynamic HTML has the potential to bring your Web pages alive, with a whole host of effects that will make your website stand out from the average. (Some dynamic HTML functionality is currently browser specific, and may not work at all or work differently depending on the browser)

Dynamic Reporting

Effectively providing valuable information to users may be the result of displaying, monitoring, graphing, or charting data from a data source. This capability enables users to obtain dynamically the most current information on a topic, and provides a website with a level of sophistication that can help it to stand out from others websites. If these sites are developed efficiently, it will generally require less maintenance and be easier to update them in the future.

e-Commerce Solutions

SoftRoots can provide e-Commerce solutions that are right for your business. Whether it be a single product or product line, shopping carts, ordering catalogs, online malls and the like, SoftRoots can help you to make it possible. For additional information inquire below.

Flash Driven Websites

These sites can be more graphically appealing and offer the advantage of animation, movies, and sound to enhance the presentation. Flash sites are popular with multi-media environments, and can be very effective in presentations for businesses and products alike. Supported functionality within flash can be controlled through components, and the associated event-driven ActionScript. Content on a Flash site can also be dynamically updated from databases through Flash Remoting and/or Web Services providing a more robust user interface. Most of the mainstream browsers already support flash and do not require a plug-in. Where a flash plug-in is required, it is generally always made available free to the public when a piece of flash is encountered.

Ionic Mobile Framework

Ionic is an advanced HTML5 Hybrid Mobile App Framework. The Ionic Framework is an open source library of mobile-optimized HTML, CSS and JS components, gestures, and tools for building highly interactive apps. Built with Sass and optimized for AngularJS. Unlike a responsive framework, Ionic comes with very native-styled mobile UI elements and layouts that you'd get with a native SDK on iOS or Android but didn't really exist before on the web. Ionic also gives you some opinionated but powerful ways to build mobile applications that eclipse existing HTML5 development frameworks. Since Ionic is an HTML5 framework, it needs a native wrapper like Cordova or PhoneGap in order to run as a native app. We strongly recommend using Cordova proper for your apps, and the Ionic tools will use Cordova underneath.

JAVA Programming Language (Servlets/Applets/Beans)

Java is a programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. Java is, as of 2014, one of the most popular programming languages in use, particularly for client-server web applications. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.

JAVA Scripting

ECMAScript When it comes to Web page development, JAVA Scripting is very common, and it can provide a fast effective way of implementing a wide range of functionality on Web pages. In general browsers will support it, however some script may require different implementations based on the browser type.

jQuery

jQuery is a cross-platform, open source JavaScript library designed to simplify the client-side scripting of HTML for both desktop and mobile-based websites and apps. jQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plug-ins on top of the JavaScript library. Various jQuery UIs and resources are available to help reduce development time.

JSON

JSON stands for JavaScript Object Notation, and is an open standard format that uses human-readable text to transmit data objects consisting of attribute–value pairs. It is used primarily to transmit data between a server and web application, as an alternative to XML. Although originally derived from the JavaScript scripting language, JSON is a language-independent data format. Code for parsing and generating JSON data is readily available in a large variety of programming languages.

Multimedia Websites

Multimedia implies the use of several different types of media (text, audio, graphics, animation, video, and interactivity) to convey information in a digital form. Multimedia is commonly used in business presentations, training materials, kiosk displays, reference materials, and entertainment (i.e., games, interactive videos). If a multimedia website is the solution your looking for, SoftRoots can help you in making that a success.

Objective-C Coding

Objective-C Programming is the primary programming language you use when writing software for OS X and iOS. It's a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.

PhoneGap Development

PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about. It enables software programmers to build applications for mobile devices using JavaScript, HTML5, and CSS3, instead of relying on platform-specific APIs like those in iOS or Android. The software underlying PhoneGap is Apache Cordova, which was previously called PhoneGap. It also appears in Adobe Systems as Adobe PhoneGap and also as Adobe Phonegap Build.

Portal Development

Whether it be a portal for users on the Internet, a portal for your employees on the company's Intranet, or a portal for your customers on the company's Extranet, SoftRoots has the experience to design, develop, and implement it. Portals provide a key point for users to obtain information and links to a network of related topics and their supporting Web pages. Portals have generally become the point of access into such a network, and serves to categorize the information in an organized manner.

RSS

RDF Site Summary (RSS) is an extension to the RDF language. RSS is a light-weight multipurpose extensible description and syndication format. RSS is an XML application, which conforms to the W3C's RDF specification, and is extensible via XML-namespace and/or RDF modularization. RSS allows you to receive notification of current content without having to visit the website of interest to determine if it has been updated. RSS became popular with the growth of blogs, and is also used frequently today for obtaining commercial news content.

Secure Websites

Secure websites provide a measure of protection with the encryption of all data that is transferred between the server and a client. These websites make use of the Secure Socket Layer (SSL) technology, which is not proprietary, does not require any additional hardware, and is supported by all mainstream browsers today. Secure websites do not require a client-side certificate to access. However, higher levels of security can be obtained where client-side certificates are required. Secure websites are generally used when financial transactions or sensitive data is transferred between the server and a client. If a secure website is something that is important to your business, contact SoftRoots and let us show you how we can help to keep your data secure.

Server-Side Includes

Server-Side Includes (SSI) files are used to allow content authors to include the contents of one file inside another file, allowing the easy creation of script libraries or page headers and footers. SSI is employed by the use of special preprocessing directives in SSI documents. SSI provide the means to reuse common functionality or content that support a website, and allows for modular design.

Smart Clients (.Net)

If the need is to support an Internet based application that has the richness and robustness of a Windows application, the Smart Client architecture and technology may be what you're looking for. SoftRoots has the experience to develop, implement and/or integrate the Smart Client technology for your business needs. Applications that use this technology require the .NET Framework on the clients. A variety of features including the ability to work offline, support for centralized deployment, updates through HTTP, secure access for data, client-side processing, version control, and advance GUI features are available with Smart Clients.

Scalable Vector Graphics

Scalable Vector Graphics (SVG) allows for the creation of attractive animated or static graphics that download quickly. SVG is an XML-based graphics format that opens the door for many creative possibilities. If your business needs include a Web-based application that supports real-time graphing, let SoftRoots demonstrate how SVG can be created dynamically on the server and fed automatically to clients for analysis.

VB Scripting

Visual Basic Scripting allows for implementation of 'application like' functionality within Web pages. This type of scripting can make an average static Web page appear to be dynamic in nature, and extends the possibilities that are capable with Web page development. VB Scripting is currently browser specific and is only supported by Microsoft's Internet Explorer.

Web Services

A Web Service is a specific type of software system built on a loosely-coupled architecture that allows for machine-to-machine communication over a network. The description on how to interface with the Web Service (WSDL) is defined within SOAP messages, and is generally presented to the end-user via HTML and serialized XML data. The simplicity of the Web Services technology makes use of standard Internet protocols to move XML documents between service processes, and provide a powerful means to achieve interoperability. SoftRoots can offer you successful solutions for your business that are based on Web Services.

Website Administration (Local/Remote)

Having an administrative interface to your company website can save you time and money. It can enable you to make your own changes in the future to any existing Web pages that you may have. Website administration interfaces are user-friendly, and can be securely accessed either locally or remotely. They can provide the Administrator with the capability to update Web pages, databases, images, or just about anything else associated with a website. For e-commerce websites, they can also provide the Administrator for your businesses the capability to change product lines, and obtain quick access to available online transaction or reporting information on your website, which can benefit you and your customer alike.

Website Development (General)

If you do not already have a website - you should! If you already do have an existing website, it may be time for a change! Statistics show that websites that remain the same with little or no change to them generally are viewed less and less as time goes by. For a website to become valuable to a user, it needs to offer them something that is worth their time to look at. That generally is information and how effectively that information can be presented. Whether your goal is in just providing a presence on the Internet for your business, or it is providing ecommerce solutions and/or Internet applications to end users, SoftRoots can help you to reach your goal. We have a complete staff of Web designers and developers, who are very creative and experienced in the latest technologies with the Internet today.

Wireless Devices

Wireless devices and the use of the Wireless Markup Language (WML) which support them are in more demand today than ever. New innovations throughout various industries have driven the need to have efficient content systems based on WML to interface with. Wireless devices like the Palm, WAP Phones, the PocketPC, and a host of other mobile devices, and their associated software that makes use of the Internet and the WML technology today are providing the need for efficient content systems and the ability to access them.

XHTML

The Extensible Hypertext Markup Language (XHTML) is a family of document types which collectively form this markup language, and is a reformation of HTML 4.0 in XML 1.0. XHTML is relatively a new language for building Web pages, which among other things will allow for the introduction of new tags using XML's document type definition (DTD). Support for the way in which the Web is changing both today and in the future, along with how various devices access it for information will require the power that XHTML can provide.

XML Content Driven Websites

Separating the content on a website from how it is presented, and adding some structure to that content is what XML is all about. The structure that is applied to XML content, organizes the data and makes it more useful for reuse and portability between back-end systems. It also adds a level of organization to the content that makes it more useful when search engines access it. XML content is generally displayed to the end-user via an XSL template or style sheet. An XSL template presents a specific view of the data to the end-user, allowing for the same XML data file to be displayed in many ways. Websites that are based on XML, will generally be easier to maintain and update in the future.

Contact a SoftRoots Sales Representative for additional information.