Category Archive for: android

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.

Heyyy … Improved Hey! in Basecamp 3 for Android

Ping and Message excerpts, image previews, and grouped Campfires make catching up with Basecamp a breeze.There’s a new Hey! screen design in Basecamp 3 for Android. Hey! is already pretty good on Desktop and Web. Currently you get a chronological list of unread Campfires you’re following and discussions you’re part of.On Mobile, however, you’re probably peeking in for a quick summary of What’s New. Hey! should help you prioritize what’s important at that moment. A better design can save time.Here’s how the current Android Hey! and this new design compare:The new design (right) makes Hey! easier to parse and prioritize.✨ What We ImprovedShow me my Pings. Excerpts from unread Ping conversations are now shown at the top of the Hey! screen. If you have more than one unread Ping conversation they’ll be grouped together. You’ll see all your new Pings in one place. Note: All Pings are still accessible everywhere in the app via the…

Read More →

Native-Like Animations for Page Transitions on the Web

Some of the most inspiring examples I’ve seen of front end development have involved some sort of page transitions that look slick, like they do in mobile apps. However, even though the imagination for these types of interactions seem to abound, their presence on actual sites that I visit do not. There are a number of ways to accomplish these types of movement! Here’s what we’ll be building: Demo Site GitHub Repo We’ll build out the simplest possible distallation of these concepts so that you can apply them to any application, and then I’ll also provide the code for this more complex app if you’d like to dive in. Today we’ll be discussing how to create them with Vue and Nuxt. There are a lot of moving parts in page transitions and animations (lol I kill me), but don’t worry! Anything we don’t have time to cover in the article,…

Read More →

Hey hey `font-display`

Y’all know about font-display? It’s pretty great. It’s a CSS property that you can use within @font-face blocks to control how, visually, that font loads. Font loading is really pretty damn complicated. Here’s a guide from Zach Leatherman to prove it, which includes over 10 font loading strategies, including strategies that involve critical inline CSS of subsets of fonts combined with loading the rest of the fonts later through JavaScript. It ain’t no walk in the park. Using font-display is kinda like a walk in the park though. It’s just a single line of CSS. It doesn’t solve everything that Zach’s more exotic demos do, but it can go a long way with that one line. It’s notable to bring up right now, as support has improved a lot lately. It’s now in Firefox 58+, Chrome 60+, Safari 11.1+, iOS 11.3+, and Chrome on Android 64+. Pretty good. What do…

Read More →

Google is Reportedly Replacing Voice Search on Android With Google Assistant by @MattGSouthern

Google’s voice search button on Android is being replaced with Google Assistant.The post Google is Reportedly Replacing Voice Search on Android With Google Assistant by @MattGSouthern appeared first on Search Engine Journal. Source:

Going Offline

Jeremy Keith has written a new book all about service workers and offline functionality that releases at the end of the month. The first chapter is posted on A List Apart. Now that the latest versions of iOS and macOS Safari support service workers, I can’t think of a better time to learn about how progressive web apps work under the hood. In fact, here’s an example of a simple offline site and a short series on making web apps work offline. News of Jeremy’s book had me going back through his previous book, Resilient Web Design, where I half-remembered this super interesting quote from Chapter 4: If you build something using web technologies, and someone visits with a web browser, you can’t be sure how many of the web technologies will be supported. It probably won’t be 100%. But it’s also unlikely to be 0%. Some people will visit…

Read More →

Lead Android Developer – HEATED DETAILS, Inc. – Seattle, WA

You will be working alongside designers and other engineers and developers working on different layers of the infrastructure…. $90,000 – $120,000 a yearFrom Indeed – Tue, 10 Apr 2018 21:26:04 GMT – View all Seattle, WA jobs Source:

What Are Viget Developers Building Right Now?

I sat down with our Development Director, David, last week to talk about Viget’s Development team, what they are working on, and how we should grow over the next 6 months. I left the conversation inspired. The purpose of this article is to provide a snapshot of what the Viget Dev team is currently working on. Hopefully, you’ll find this list as inspiring as I did — there is a huge range of scope, duration, team size, technology, and client type. If you think you’d enjoy contributing to these types of projects, I hope you’ll consider applying to work with us or at least introducing yourself so we can keep in touch long-term. Here’s a quick rundown of the dev work we’ve done this quarter (January – March, 2018). We just started a quick, two-week project to build a small app with a React front-end and Rails back-end. It’s a fast paced,…

Read More →

The Channel Explosion: Off Screens and Out the Window

Perhaps the most fascinating single fact of the Cambrian explosion is that life on Earth diversified from largely unicellular organisms that occasionally bunched into colonies to multicellular organisms that came to represent much of the present-day animal kingdom — all at a single discernible moment 541 million years ago in the fossil record. As we approach the end of this decade, we’re experiencing a similar Cambrian explosion — not in life forms, but in form factors. Today, as our users and customers grapple with an expanding buffet of choices when it comes to their digital experiences, the question quickly turns to how best to build for a lengthening list of experiences that approach the ideal of content everywhere. But before diving into the details, it’s helpful to take stock of how far we’ve come and what exactly those ambitious digital experiences that we’re targeting look like. After all, we can…

Read More →

React Native: A Better DOM?

How do we convince web developers that React Native has already solved many of the hardest GUI problems for them? Go back in time and release React Native before React DOM? Is there an easier way… — Nicolas (@necolas) March 1, 2018 Like a lot of people in this Twitter thread, I didn’t really understand that React Native was even for building on the web. I thought it was a way to write React to build native mobile apps. Nicolas has a whole “React Native for Web” repo though, explaining otherwise. Plus a conference talk. It probably doesn’t help that the tagline is “Build native mobile apps using JavaScript and React.” I suppose, it does do that (e.g. build an iOS or Android app), but it also can build your web app, which could mean… single code base? Several of the replies suggest “a better DOM” which is interesting. Or,…

Read More →

Talks, Thoughts, and Texas: Viget at SxSw 2018

While Olympics highlights and Valentine’s day memories are fresh in our minds, I’m here to ease you into the impending month of March. Not for the basketball madness, or St. Patrick’s day traditions — but for the tech tradition of SXSW and next week’s festivities. And in what will be our third consecutive year with multiple talks, we’ll be sending our own small crew to Texas — including some fresh faces — for the knowledge, for the sharing, and for the free things they hand you while walking around. In addition to our two workshops, here are a few talks, and thoughts on SXSW 2018: Thought: “I think the implications of AI are growing and being discovered at, or behind the pace of, AI tech which makes it an increasingly interesting, albeit a little scary at times, technology to learn about and work with.” – Ian Brennan, Viget Developer Talk: Regulating AI:…

Read More →

Google to Launch “Brand New” Version of Google Plus on Android by @MattGSouthern

Google is working on a new version of Google+ for Android, which is said to be brand new and rewritten.The post Google to Launch “Brand New” Version of Google Plus on Android by @MattGSouthern appeared first on Search Engine Journal. Source:

New Year, New Updates for Basecamp 3 on Android

We’ve updated the Basecamp 3 Android app to coincide with the launch of the Basecamp 3 refresh. What’s new?💨 Navigation takes you to Projects and Teams faster🗺 Sticky titles and breadcrumbs keep you from getting lost🎨 Themes and overall styling updated to match the refresh💨 Navigation takes you to Projects and Teams fasterWhether you have one Project or one hundred, we know you’re using the Android app to check on Basecamp quickly, on-the-go.📌 Pinned Projects and Teams are more prominent on the Home Screen. Quickly scan for the Projects that matter to you. These pinned Projects and Teams stand out when you’re sharing a video from YouTube or uploading a photo or PDF.Pinned Projects and Teams are more prominent.🔍 Quick Jump to a Project or Team by typing a few letters in Search. Just start typing in the Search field. Since Search is accessible on nearly every screen, you can quickly switch back and forth between…

Read More →

[Basecamp 3 Redesign] Phase 1: New Nav and a unified Hey! Inbox.

Over the next few months we’ll be rolling out a visual refresh to make Basecamp 3 even easier to use — and more approachable for new users. Today we launch the first set of updates.Most products get more complicated as they go. More stuff, more screens, more options, more ways to do things. It’s natural — evolution tends to create more complex creatures over time. Software development is no different.That’s why it’s on us to push back on complexity and clutter as we go. If we’re smart about it, we can add power and clarity over time, while making everything feel simpler than before. With that in mind, we’re ready to share what we’ve been working on for you.Phase 1 goes lives todayFirst things first. This initial refresh is centered around simplifying the global navigation at the top of the screen.We’re going from this:(that’s a lot of stuff which can be especially intimidating for new users)To this:(simpler and more approachable,…

Read More →

Animating Layouts with the FLIP Technique

User interfaces are most effective when they are intuitive and easily understandable to the user. Animation plays a major role in this – as Nick Babich said, animation brings user interfaces to life. However, adding meaningful transitions and micro-interactions is often an afterthought, or something that is “nice to have” if time permits. All too often, we experience web apps that simply “jump” from view to view without giving the user time to process what just happened in the current context. This leads to unintuitive user experiences, but we can do better, by avoiding “jump cuts” and “teleportation” in creating UIs. After all, what’s more natural than real life, where nothing teleports (except maybe car keys), and everything you interact with moves with natural motion? In this article, we’ll explore a technique called “FLIP” that can be used to animate the positions and dimensions of any DOM element in a…

Read More →

ARIA is Spackle, Not Rebar

Much like their physical counterparts, the materials we use to build websites have purpose. To use them without understanding their strengths and limitations is irresponsible. Nobody wants to live in an poorly-built house. So why are poorly-built websites acceptable? In this post, I’m going to address WAI-ARIA, and how misusing it can do more harm than good. Materials as technology In construction, spackle is used to fix minor defects on interiors. It is a thick paste that dries into a solid surface that can be sanded smooth and painted over. Most renters become acquainted with it when attempting to get their damage deposit back. Rebar is a lattice of steel rods used to reinforce concrete. Every modern building uses it—chances are good you’ll see it walking past any decent-sized construction site. Technology as materials HTML is the rebar-reinforced concrete of the web. To stretch the metaphor, CSS is the interior…

Read More →

Google Assistant Lets Users Subscribe to Daily Reminders by @MattGSouthern

Google Assistant on both iOS and Android has a new feature that lets its users subscribe to daily reminders.The post Google Assistant Lets Users Subscribe to Daily Reminders by @MattGSouthern appeared first on Search Engine Journal. Source:

A Kotlin long-term update: calm, peaceful, and productive

It’s kind of hard to believe, but we’ve been writing Kotlin at Basecamp for 20 months now! And with the first ever KotlinConf starting tomorrow, it felt like a good time to reflect on my time with Kotlin.When I first started off with Kotlin, I was a bit…excitable. I was blown away by all the incredible things it could do. Compared to Java, it made my life so much easier and I was just much happier working with it. I was so excited to be learning this shiny new tech that I would tell anyone that would listen about all its wonders.Now, almost two years in, things are different — in a good way.The big thing is that I’m (mostly) past the initial “holy shit this is awesome” moments of discovery when you first come over from Java — finding out about all those crazy things you can’t do in Java, all the fantastic niceties that become…

Read More →

WordPress + PWAs

One of the sessions from the Chrome Dev Summit, hosted by Das Surma and Daniel Walmsley. It’s not so much about WordPress as it is about CMS powered sites that aren’t really “apps”, if there is such a thing, and the possibility of turning that site into a Progressive Web AppSite. I find the CMS + PWA combo interesting because: If you aren’t stoked about AMP, and let’s face it, a lot of people are not stoked about AMP, but do like the idea of a super fast website, a PWA is likely of high interest. Whereas AMP feels like you’re making an alternate version of your site, PWAs feel like you’re making the website you have much better. Some PWA work is generic and easy-ish (use HTTPS) and some PWA is bespoke and hard (make the site work offline). For lack of a better way to explain it, CMS’s…

Read More →

Google Enters the Mobile Payment Market With Google Payment by @MattGSouthern

Google has announced a mobile payment service, called Google Payment, which is designed to facilitate an easier check out experience for online purchases. Google Payment allows users to pay with any card in their Google account, whether it’s a credit card or debit card. Using Google Payment allows customers to breeze through checkouts by instantly providing merchants with both payment and shipping information, so there is no typing required on the users’ end. Owners of Android phones can use Google Payment for in-app purchases from their favorite pizza delivery place, or when booking travel in the Chrome browser. Merchants may be […]The post Google Enters the Mobile Payment Market With Google Payment by @MattGSouthern appeared first on Search Engine Journal. Source:

Back to Top