Graphic and UI Designs
The design approach at NetEngine is to ensure that all key users of their application have their unique needs considered. NetEngine then support those user groups with the capacity to guide the design of the interface, guaranteeing a final product that has organisation-wide usability. This approach ensures that users, regardless of their technical experience, can engage with their platform in a meaningful way.
NetEngine uses a User Experience/Human-Centered Design Approach with all projects ensuring strategic goals can be achieved and establishing an application that is usable with data that is accessible and easy to understand.
We use Empathy Maps to synthesize research data in order to better understand the users. Empathy Maps are great for creating personas and identifying users with different mindsets.
Emotional and Creative UX
Apart from putting massive effort on functional user experience, we also help startup craft emotionally resonant, playful and game-like digital product experiences.
Web Development is our speciality, while the fundamentals in programming remain relevant across many kinds of development, we specialise in anything and everything that might happen in a browser.
These days even the most common tool we use for our browsers (our phones!) is powerful enough to run a pretty complex, well presented and design intensive web app. To make sure you get great value and a sustainable app, we always consider, using the right tool for the job, using existing tech where possible, considering security, availability and alongside you, testing early and often.
We like web development because it allows continuous iteration, access from any platform, no installation process and integrates with everything!
It’s no little known fact that web traffic globally is predominantly mobile based, as such NetEngine has a team of experts who excel in various forms of mobile development. The standards for mobile app development is ever evolving, we ensure our mobile apps are up to date and comply with the Apple and Android store requirements.
Having produced a number of standalone mobile apps we are well versed in app store processes for both IOS and Android.
When starting a new project the goal is to produce a product that is a valid proof of concept. We assist new clients establish the Minimal Viable Product (MVP), these are the foundations of an application. A minimum viable product (MVP) is not always a smaller/cheaper version of your final product. Defining the goal for an MVP can save you tonnes of time, money and grief.
Next goal is the MMP Minimal Marketable Product, essentially the pretty version of an MVP. This is the model of the application you want to show to prospective investors and gauge interest in the product.
We work with react Native for stand alone mobile apps to ensure that we can develop once, and deploy twice. React Native also allows us to work in a very similar environment than standard web applications making for fast, effective and very malleable web software
Progressive Web Apps
Ooo progressive! These apps are between a mobile and web application and are a great way to get all of the advantages of web development (like no down time, no version control, easy iteration and access everywhere) with the advantages of installed applications, from notifications on a users phone to the ever-precious ‘phone real estate’
Our team of Front and Back End Software Engineers are experts across many languages and frameworks. We specialise in Ruby on Rails and React, but are flexible and skilled across various languages to suit your needs.
Every project is different, we prefer not to shoe-horn a specific language, library or product into applications and always practice using the right tool for the job. Selection and implementation is based on a mix of factors such as, scalability, customizability, maintainability, interactivity, required architecture and of course, cost. We have a few go-tos that we’ve found to be reliable and cost effective, though we’re always keeping an eye out for new technologies to implement as they become established, stable and secure.
Having played with a few different front-end frameworks, we’ve, as a team settled on React and have been using it for the past few years. What we love most about React is, it’s massive support, continual and steady growth for new tools making it easier and faster to develop with as well as the massive amount of libraries so we don’t have to reinvent the wheel, to build you your new car.
Ruby on Rails
Unsurprisingly, in our opinion, Ruby (and Rails) is the best way to build web applications. Your project will go further, faster. The Ruby community has an extreme focus on best practices, testing and object oriented design, constantly evolving and pushing the state of the art forward.
For startups or cost effective projects we prefer Ruby on Rails (RoR) for the back end. RoR is a framework specifically built for getting up and running quickly. This allows us to take your project from nothing to something very quickly without sacrificing stability for maintainability.
We use JS Node for most of our new projects which need more customisation than RoR lends itself too as well as small projects which are largely process driven. We love to use it for small Lambda applets or microservices and think it’s a fantastic technology with growing popularity.
Everything under the Sun
Across our team we also have multiple team members familiar with a variety of other languages that we’re comfortable with such as .Net, PHP, Go and Python. That being said we do find that their niches are better covered by the tools above and will most often use these languages only to take on existing, pre-established projects
NetEngine prides itself on integrating with well established technologies and systems to ensure quality services, security and efficiencies including Auth-0, Active Admin, Shopify, Stripe, Xero, Intercom, Hubspot, Google Analytics and many more. We like to utilise these integrations throughout our development whenever they clearly accomplish the needs of a project, abiding the ever popular - “don’t reinvent the wheel” mentality.
Generally we recommend trusty Google Analytics for web applications and Firebase for mobile apps. These tools add so much value to the direction of your business providing clear guidance around your audience engagement and disengagement. They’re easy to implement, don’t hog resources and most importantly, even those who aren’t technologically inclined can get around Google Analytics to get a basic understanding of User Behaviour throughout your application.
Quality Assurance and Internal Testing
We test for visual effects, compatibility with different browsers, and usability across all devices. Monitoring and automated testing tools we tend to use are: Bugsnag, Code climate, Rubocop, Brakeman Security testing, Circle CI code based testing
Hosting AWS Infrastructure Services
Our preferred hosting platform is AWS. It’s well priced, phenomenally reliable and is considered top tier for security. We also utilise Heroku to get up and running quickly during testing which also sits on the AWS architecture.
That being said, we’ve been lucky enough to work with some great Brisbane-based hosting providers as well as on-site environments where our clients require it.
Naturally as software developers we take security and privacy very seriously. We consider this a vital and natural part of each and every project we’re involved with. We endeavour to support you to make good decisions with how and to what degree to implement security in your project.
Our first approach to good security is to ensure that our hosting is stable, secure, certified and appropriately recognised. We use AWS which are renowned for going the extra mile in security both from a physical protection and backup perspective as well as technical and software perspective.
We use a variety of tools (these are often language specific) to ensure that each and every change to your software is secure against the OWAPS top 10.
Often each language has a well defined set of guidelines in how to defend against the most common attack vectors and avoid pitfalls, we ensure that we’re familiar with each of these and stay up to date with them as they shift, change and grow over time.
NetEngine Support is a new branch in the NetEngine service range. Providing ongoing day to day support to the end users of our products. This is a mutually beneficial venture, helping us understand more about our end users, their needs and behaviours as well as taking the weight off the product owners to learn, train, share and resolve all forms of troubleshooting. Be ready to hear the team answer with “Have you turned it off and on again?”
For any support queries, contact firstname.lastname@example.org