The Evolving world of app Development

Greg Hayes Solves the Development Rubik’s Cube

Web development Rubik's Cube by Dallas Development Agency 70kft

At 70kft, Web development team to work seamlessly with each of our three core disciplines: Design, Public Relations and Digital Marketing. This team stands proficient in building the most optimized and conversion-responsive sites, apps, display ads and email campaigns possible.

“Can’t we just build an app for that?” It sounds so simple for those who are not tech savvy. The development process may appear to be smoke and mirrors, but the only trick is how our developers make painstaking, methodical considerations look easy.

We were brave enough to sit down with our own Web developer, Greg Hayes, and ask about what really goes on in a developer's mind. 

What inspires you about application development?

Development is one giant puzzle. I mean, every project starts out as a blank canvas and I am constantly challenged to not only create something that is functional, but also aesthetically pleasing.

I am personally inspired and intrigued by the problem-solving aspect of my job, piecing the puzzle together in my head and the challenging mental mapping process that follows.

What is your earliest creative memory and how did it guide your professional career?

I received my first computer when I was eight years old and immediately began programming. My dad brought home an old Dell and I’ll never forget it! My dad was a machinist and a programmer back in the “punch card days,” so I guess you could say building things is in the Hayes blood.

Naturally, I quickly became infatuated with programming and started conquering the basics. I began by unveiling simple codes and discovering commands on the keyboard by understanding the functionality of each key. I programmed the keys on the keyboard to play certain tones when pressed, and was then able to string them together to play the “Happy Birthday” song.

And just like that, my first keyboard program was completed!

What do you do on a continuous basis to further your iOS app development skills professionally?

I literally practice and practice writing code for several of my own silly little apps. I am constantly educating myself by reading a plethora of blogs and proactively building upon my knowledge of iOS development.

What is your methodology behind programming?

Programming is like solving a Rubik’s cube. There are numerous ways to solve it, using different methodologies with each method having its own variation of pros and cons. It’s a puzzle that involves figuring out the most effective "strategies" in order to solve it as quickly and efficiently as possible.

I stay quiet to soak up everything first, and immediately my mental mind mapping process begins. Then, I piece the app together in my head and start brain dumping onto a piece of paper. After the ideas are organized, the construction of visual maps for the pages begin.

What are the core fundamentals of application development?

It’s easy, simplicity rules! If I have to stare at a piece of code for too long, then it's badly written code. If it’s not readable, then it’s not good.

Time is essential when turning a concept into a working product. The more time you invest the better it will be. It’s our agency’s best practice to always back up your work. And any developer can attest that doing this several times is still not enough.

As the hardware gets faster and faster, the software gets better and better. Technology has seriously grown incredibly over the last six to seven years, as this industry has taken off. With that said, its always best to check and recheck your work! In builder’s terminology, it’s referred to as “measure twice and cut once,” the same principal applies to software development.

When introducing a brand to any kind of new digital elements, there is an art to the immersion process. Gradual progressive development is a good idea, not only for the client that maybe hesitant about new changes, but also for their consumer base.

At 70kft we believe in gradually introducing the development process in phases. This prevents initial shock, an overwhelmed client and helps to create efficiency for both the brand and the client.

Name a few best practices that are important to incorporate with clients on a daily basis.

70kft develops for the future, and at our digital agency it’s crucial to design websites that are mobile friendly.

A website that is not interactive on mobile is a huge mistake. Nearly two-thirds of Americans view websites via mobile devices. Yes, there is still some desktop usage, but mobile continues to grow rapidly and brands must be able to target their audience, obtain credibility and build a user-friendly experience.

70kft strongly advises brands to anticipate and target users’ frustrations by creating customized content for mobile devices.

What 70kft projects are fueling your creativity?

I would have to say the top-secret special project app that I am currently working on with Senior Designer Elda Marroquin. The integration and collaboration atmosphere at 70kft fuels creativity, leading us to invent and produce some seriously awesome ideas for future projects.

70kft’s forward-thinking and integrated approach has help mold my outlook by continuously challenging me, pushing my creativity to new depths within the industry.

What’s are some of the biggest myths clients have about application design?

The main misconception is that quality apps can be built cheaply. Through client education, our clients realize that quality apps cost good money. Many clients share a lack of understanding for what developers actually do behind the scenes, as if we are magicians. Clients often remain unknowledgeable about the execution time, as well as the comprehensive strategy that goes into developing something that actually functions properly.

At 70kft we are the experts and ongoing client education is an essential best practice for us. Our integrated agency believes in helping all clients and brands better understand our capabilities and process in order to effectively manage expectations.

One of the most common myths is the difference between native and hybrid application development. Specifically, when it comes to defining the client’s needs and which mobile platform to target, advantages and disadvantages exist for each.

Hybrid applications are HTML websites that typically sit inside of a software wrapper, making the website look and feel "kind of" like an application. In the long run, hybrid usually is more sluggish and not as responsive, but has the capability to run across multiple platforms.

On the other hand, native development allows more control over the final bits and pieces. This is often a better solution, but only runs on the platform it’s specifically developed for.

Any random thoughts on Cloud as it pertains to iOS development?

The Cloud is already an essential part of our lives; however most people fail to realize the crucial role it’s currently playing. The Cloud will continue to become imperative as devices get smaller and thinner. The need to have a large hard drive or flash memory will be severely reduced as major elements of our lives are pushed into the Cloud.

People will place their entire lives in the Cloud even more so in the future. Apps will completely infiltrate every aspect of our lives. The development industry will continue to frame society’s future as applications become more automated and infused with the user’s personality data. 

What do you perceive is on the horizon for iOS app development?

iOS is going to continue moving to new devices as seen in the recently announced Apple watch.

As speculation continues for Apple’s innovative devices, one thing remains the same: Software platforms will continue to rapidly infiltrate previously unconnected devices, moving across multiple everyday devices. As applications become tailored to modern everyday life, the demand for push notifications systems will become monumental! Down the road, I see apps enhancing the day-to-day interactions and shaping how we ultimately interact with world.

As a digital agency, we continue to immerse ourselves in the latest strategies and industry trends in the digital world. We aim to both introduce our clients to new technologies and foster creative ideation from our development team. The true experts or “magicians” behind the process remains our revolutionary developers. Our agency’s pioneering builders encompass the visionary expertise needed to manage the digital footprint of any client and ultimately influence our industry’s digital movement. 

comments powered by Disqus