ADiA-vidoeos

Over the weekend I was catching up on Android Design in Action videos / app and thought I’d share a couple of my favourite ones as I often have discussions about both design/brand consistency and app start up screens. Each video is ~30mins but if you can’t spare that then hit up the links to g+ posts below you’ll see links to slides.

adia_sm

UX anti patterns

https://plus.google.com/113735310430199015092/posts/6PwgQPMvK1p

Design consistency and branding
https://plus.google.com/113735310430199015092/posts/X1GT31CLFpq

Onboarding/ app start up
https://plus.google.com/113735310430199015092/posts/TC9vpt1fzJt

Happy viewing…

Useful Android cmds

These are a couple of command line commands I have never managed to commit to memory so I figured I’d blog them for reference.

Install apk on multiple connected devices
$ adb devices | tail -n +2 | cut -sf 1 | xargs -I X adb -s X install pathto/myapp-release.apk

Port forwarding device
adb forward tcp:8000 tcp:8000

Generate an Ant build.xml
$ android update project -p .

Tags: , ,

Bug logging: use P.E.A.R.S

This is bug logging acronym that I’ve used previously and works really well (from a developers perspective), I propose you do not accept any defects that do not follows pears (i.e those that don’t have the following information.)
  • Priority – indicator to the importance of the issue, 1=showstopper, 5=Meh? if timepears
  • Expected result – clear concise explanation of what you expected to happen, if possible reference requirement id
  • Actual result – What actually happened?
  • Reproduce (steps to Reproduce) numbered steps to Reproduce to error/issue. You cannot be too detailed in this section.
  • System – Os version, device mobile/version, version of app, Browser version, etc.

This came up at  a talk at Droidcon 2011, but cannot for the life of me remember who it was. It’s a great and simple idea thanks! If it was you let me know so I can credit you.

Tags: , , , ,

what to take to OTA13?

Not heard of Over The Air(OTA)? it’s an awesome hack-a-thon/conf in Bletchley Park, MK more info

otalogo

This list definitely has a Android developer bias. Did I miss anything?

Hacking gear

  • Laptop - fully charged and loaded with music, large files and docs on APIs needed
  • Power supply
  • dev Android smartphone
  • dev Android tablet
  • Phone with 3G tethering / 3G dongle
  • usb hub
  • x3 usb cables
  • x2 Network cables (2meter) – useful if wifi dies
  • x2 usb pen drives – useful for sharing files

Kit

Know one likes a stinker! and crap loads of coffee, redbull, beer and junk food is gonna make for some interesting BO

  • x2 T-shirts
  • Hoodie
  • Underwear/socks
  • Sleeping bag
  • Pillow
  • Washkit
  • Towel

Supplies

Plenty of brain food and caffeine

  • Bananas
  • Apples
  • Muesli bars
  • Red bull

What are you taking?

Now to think of  killer app idea!

Android PagerAdapter X of Y

Recently saw NumericPageIndicator noted in the Android developer weekly email and thought I’d share my simpler solution to having page X of Y in a view

Gmail's X of Y pager

Gmail’s X of Y pager

pager indicator.

PagerAdapter X of Y. When using a view pager you can simply override the getPageTitle to create a page x of y text as seen in apps like gmail. This was used in a app to swipe through the RSS stories with android.support.v4.app.FragmentPagerAdapter.

Alternatively you could use something like https://github.com/ManuelPeinado/NumericPageIndicator 

Gist after the break 
Read the rest of this entry »

Tags: ,

Being a successful apps developer

After judging the Bristol Uni Computer society Appathon a couple of weeks ago, several students approached me with career related questions and I thought I’d collect them up and post them. These are purely my personal views not that of Mubaloo. When I’m talking about App developer I’m meaning native app development.Treehouse_QA

Also I jotted this down in a hurry as the students needed to include some of the comments in an assignment. So expect spelling mistakes!!

What’s your favorite and worst aspect of your job?

Best bits:

  • Developing apps used by millions of people (having great designer to make them look great)
  • As head of Android I’m the go to person for Android and I shape how the company approaches the density of devices.
  • working in team with motivated and talented people – it really makes a difference when team mates are all pulling to the same goals.

Worse/challenges

  • Trying to estimate how long a app will take to make based on limited details/requirements
  • Personally I find logging time to projects tedious, it should be simple but the software is clunky at best – but in all the companies I’ve worked the time tracking tools have been subpar. – someone should write a easy to use app for it! :)
  • Being point of contact, has it’s downsides mainly lots of interruptions which can make focused development (the bit i really love) difficult.

How would you describe your company (business area, number of employees, approx number of Countries operated in)

errrm, RTM… check the website for that www.mubaloo.com

Day to day taks and in general what does a typical working day consists (design work vs paper work vs talking with clients vs actual coding etc)

  • reviewing design documents,
  • writing specification,
  • meetings with clients to dsicuss current project progress or future project developments
  • fixing defects raised in defect tracking system
  • Writing code meet specification/design

But wait, there’s more Q and A

Tags: , , , , , ,

Hardening your Android app at Devoxx UK

 

Really chuffed my talk on Hardening your Android app ws accepted at Devoxx UK on 26th/27th March. Devoxx is a diverse conference for all Java technologies, so come along a say hi. Feel free to use the 10% off code  SPUK13.

DevoxxUK_SpeakerBadge_400x400

What’s in the talk:

  • Encryption and key management on Android
  • Using SSL better
  • Android Permissions made easy
  • Make it harder to pirate/repackage your app

Plus a bunch of other tips I’ve picked up along the way.

Tags: , , , ,

My android rss feeds

After am Android developer friend of mine Dori published his Google Read Android RSS folder. I thought I’d follow suit and publish mine.

http://www.google.com/reader/public/atom/user%2F10942409195818074904%2Flabel%2Fandroid

It’s a catch all folder for Android development, news and interesting dev blogs.

Enjoy

Making apps is awesome at BCS Xmas event with Raspberry Pi

Chris (@chrisjenx) and I spoke at the BCS Bristol xmas event at @bristol last night along side Rob Mullins from Raspberry Pi. We talked about how awesome it is to work in technology as a programmer and develop apps at Mubaloo. So forgot those crappy spreadsheets they teach you at school and get cracking with the real fun stuff.

Check out App Inventor for a place to create your first Android app. http://beta.appinventor.mit.edu/
Getting started with Android development check out the official dev site here https://developer.android.com/index.html

Presentation slides after the break
Read the rest of this entry »

Tags: , , ,

What’s new Android 4.2

This is my slides from last nights SWmobile meetup.

Tags: , , , ,