Posts Tagged:app

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.

Using Custom Properties to Modify Components

Instead of using custom properties to style whole portions of a website’s interface I think we should use them to customize and modify tiny components. Here’s why. Whenever anyone mentions CSS custom properties they often talk about the ability to theme a website’s interface in one fell swoop. For example, if you’re working at somewhere like a big news org then we might want to specify a distinct visual design for the Finance section and the Sports section – buttons, headers, pull quotes and text color could all change on the fly. Custom properties would make this sort of theming easy because we won’t have to add a whole bunch of classes to each component. All we’d have to do is edit a single variable that’s in the :root, plus we can then edit those custom props with JavaScript which is something we can’t do with something like Sass variables.…

Read More →

Google AdWords Universal App Campaigns to Replace App Install Campaigns by @MattGSouthern

Google has notified AdWords customers that all app install campaigns will be migrated to Universal App Campaigns later this year.The post Google AdWords Universal App Campaigns to Replace App Install Campaigns by @MattGSouthern appeared first on Search Engine Journal. Source:

Visual Email Builder Apps

I bet y’all know that apps like Campaign Monitor and MailChimp have visual email builders built right into them. You drag and drop different types of content right into a layout. You edit text right within the email. It’s nice. It’s a lot nicer than editing the quagmire of HTML underneath, anyway! But not everybody needs all the rest of the features that those apps bring, like list management and the actual sending of the email. Perhaps you have an app that already handles that kind of thing. You just need to design some emails, get the final HTML, and use it in your own app. When I was looking around at email tooling, I was surprised there were a good number of apps that help just with the visual email building. Very cool. Toptol BEE free EDMdesigner RED (Responsive Email Designer) Taxi for Email I haven’t used any of…

Read More →

Truly Simple Systems

I’ve been thinking a lot about how to build fundamentally simple systems, especially as it relates to software products. I think this is one of the best times for me to be thinking about them because I’ve got a startup and a team that’s building a massive and intelligent software solution for technology companies, especially for those at scale. And when I mean by “scale” I mean that some of our early customers are some of the biggest companies on the planet. I feel fortunate and grateful to have them as clients, that’s for sure. But it means that their environments and infrastructure and the organizational culture and systems within their businesses are equally as complex and difficult to understand. “Simple” simply isn’t an option or even a possibility at the scale at which these organizations work. And that’s not a bad thing, it means that our efforts to create…

Read More →

Highrise 3.0 for iOS

For an app that’s been around since 2007, two iterations of its iOS app seems a bit on the light side. We agree. So today we have not just one announcement, but two:Highrise 3.0 for the iPhone is now available to everyone.It has the basics from before. Stay up to date on your team’s activity. Easily search your leads and quickly call, text, or get directions. Plan your day with tasks and follow-ups.And it has some important new features.Search leads by tag. View tags on contacts. See upcoming tasks when viewing a lead.Scroll through all of your tasks. Whether you have 2 or thousands of overdue or upcoming tasks… though we still can’t help you get them done. :)And more… like the ability to enter custom fields and choose from predefined values, dial incorrectly formatted international phone numbers, emoji, saved recent searches.Alas, it doesn’t have everything for everyone yet. Some will notice it…

Read More →

Text-Snippets for Work and Play

This week I listened to a podcast from NPR Money about spreadsheets. It was a fascinating listen about how accountants have come from manually using columns and rows while adjusting series of numbers in multiple cells to the automation of a task where one cell will update those in relation to it. As an intern, there has been a lot of new information being thrown at me over the summer, so I’ve been experimenting with different methods of shortening communication with text-snippets, which I’ll now share with you. Let’s try to be productive Do you have stand-ups at your work? If you’re not meeting in person every day, you might do it via text in an app like Slack. Our intern team used Slack to highlight our plans for the day using a YTB (yesterday, today, and blockers) structure: Hey team,Here’s my Daily Standup for July 11, 2017: What did…

Read More →

Crash Course: VR Design for N00bs

We have a tradition at Viget of experimenting with our own ideas, independent of client work. But, honestly, it’s been too long since we built something pointless. Today, we’re debuting our latest experiment in virtual reality—a WebVR adaptation of the classic circuit-board puzzle Lights Out. It’s a one-player game, with the objective of turning all the “lights” in the grid off. Sure, the final product is neat, but how did we get there? Jumping into the VR metaverse is overwhelming. I was disappointed to find there are tons of libraries for developers—but very few centralized resources for designers. As creatives, we pride ourselves on our ability to apply design thinking to everything. So, where are all the thought leaders in VR design? There’s little to no consensus around even the most basic design standards—like typography or accessibility. Basically, VR design is a wild west free-for-all. However, instead of seeing this as…

Read More →

7 Tips for the Aspiring UX Designer

This time last year, I had never heard of UX. Coming from a family of doctors, the only job-related acronym I knew was MD. But this changed during my summer in Silicon Valley, where I worked as a media intern with a startup accelerator and venture capital firm. Over the course of just three weeks, four colleagues told me that I should look into UX. I really think you would like this. You’d be so good at it! Thinking it was some sort of sign, I decided to give UX a try. It was love at first sight. From that point on, I spent my free time immersed in UX books, articles, and blogs. I had never felt so passionate about a field before.  I used my Christmas break to take an online UX course. I filled my schedule with phone calls with every UXer in my LinkedIn network. I…

Read More →

Reasons to Build Your Own App

I’m working on a very small To-Do iOS app and I’m sharing my process and my thoughts candidly through the process in a new YouTube playlist affectionately titled “Let’s Build an App“. As you already know, I’m heavily involved with my startup and that’s where 99% of my time goes, but, in the 1% I’m sloooooooooowly putting this thing together. And, for the first time ever, I have a new medium through which I can share the process which is my YouTube channel. Although I’ve been pretty candid and honest historically about these indie projects, I’ve always done it through blog posts and not through any video content. So, in that way, I’m having a good time with it and it’s a bit of a different feel, which is something that keeps it fresh for me. These are truly candid captures of my thoughts and there’s no established framework of my…

Read More →

All About React Router 4

I met Michael Jackson for the first time at React Rally 2016, soon after writing an article on React Router 3. Michael is one of the principal authors of React Router along with Ryan Florence. It was exciting to meet someone who built a tool I liked so much, but I was shocked when he said. “Let me show you our ideas React Router 4, it’s way different!” Truthfully, I didn’t understand the new direction and why it needed such big changes. Since the router is such a big part of an application’s architecture, this would potentially change some patterns I’ve grown to love. The idea of these changes gave me anxiety. Considering community cohesiveness and being that React Router plays a huge role in so many React applications, I didn’t know how the community would accept the changes. A few months later, React Router 4 was released, and I…

Read More →

Why You Should Consider React Native For Your Next Native App

As a developer who’s created mobile apps using React Native and Swift, I’ve come across pros and cons for each approach, and the advantages of React Native certainly outweigh its disadvantages. I should also emphasize that this article is not meant to convince you to use React Native for every mobile application, and you shouldn’t. React Native is not the de facto solution to building mobile apps. It still has a lot of shortcomings, but given the right use case, it is an effective solution to shipping a cross-platform app without compromising user experience. Cross Platform Business Logic + Native UI The biggest selling point of React Native is the fact that it lets you build native apps using the same technologies that web developers are already using. It lets you render truly native view components using the same declarative React API that we all love. This is not the…

Read More →

Tips In Choosing Website Color Schemes (With BONUS Online Tools)

When you create a website, one of the first things that you need to focus on is web design. Aside from picking the right layout for your pages, your choice of color schemes can make or break the whole package. Color scheme is about considering the interplay of colors in three major aspects: complementation, contrast, and vibrancy. Choosing the right colors is one of the most difficult phases in web designing and the process can be very challenging especially for those who are new in the field. You should not worry too much, though, because there are available online tools that you can use to help you select the perfect color schemes to use for your page. What is the importance of colors in websites? Here are some of the reasons why choosing the right color schemes is extremely important: 1. Creates an emotional connection Colors generally trigger moods or…

Read More →

Hey, Let’s Build an App.

I’m doing a bit of a new series on my vlog which I think could be either pretty interesting or entirely boring. I’m going to be sharing a little bit of how to build an app. It’s going to be a bit cluttered as one of my goals of this sort of documentation is to not do much planning with it (document, don’t create!). This is a bit atypical for me as I like to format these types of things in a structured way (you can see my blog series that I’ve done in the past as a perfect example). But, in this series via the vlog I’m just going to chat candidly about the things that I think about as I’m thinking about them. Today I’ll most likely talk a little more about this: So, that’s that. Hope you subscribe or follow along. I can’t promise that it’ll be…

Read More →

How we do support at Highrise

When I joined the Highrise team in May of 2016, the support team wasn’t a team at all: it was a single person. Chris did everything, from answering emails, to maintaining our help site, to recording how-to videos. Just the emotional output from being “on” empathetically all day every day can be exhausting, so I came along to help. a few months of me getting up to speed we realized that while there were certain times that it made sense for both of us to be helping users, like first thing in the morning, for a portion of the day one of us answering emails was sufficient. So we started asking ourselves, what was the best way for us to not only help our users and teammates, but to take care of ourselves as well?As we started brainstorming the best way to accomplish that, we began by going through all of the…

Read More →

Our final episode of The Distance

Stay tuned for our new podcast!Illustration by Nate OttoLily Liu was 16 years old when a talent scout approached her at a department store. She started her career as a model, but found her true calling behind the scenes, first representing her three daughters and then opening her own talent agency. For Lily, who’s spent her career working for opportunities for Asian and Asian-American talent, the issue of representation has taken on a special resonance. is our final episode of The Distance! Thank you for following along and sharing our stories these last few years. The episodes will remain online if you’d like to revisit them or share them with a friend who didn’t catch the show’s original run. We also hope you follow us to our new show: The Rework Podcast. Check out the teaser below and make sure to subscribe via Apple Podcasts, Google Play Music, or your favorite podcatcher…

Read More →

Controlled / Uncontrolled React Components

Some Background If you’re new to React application development, you might be asking yourself, “What are controlled and uncontrolled components, anyway?” I suggest taking a look at the docs linked above for a little extra context. The need for controlled and uncontrolled components in React apps arises from the behavior of certain DOM elements such as <input>, <textarea>, and <select> that by default maintain state (user input) within the DOM layer. Controlled components instead keep that state inside of React either in the component rendering the input, a parent component somewhere in the tree, or a flux store. However this pattern can be extended to cover certain use cases that are unrelated to DOM state. For example, in a recent application I needed to create a nest-able Collapsible component that supported two modes of operation: in some cases it needed to be controlled externally (expanded through user interaction with other…

Read More →

Back to Top