Δευτέρα, 24 Μαρτίου 2014

User Experience - user experience design

In most cases, user experience design (UXD or UED) fully encompasses traditional human-computer interaction (HCI) design, and extends it by addressing all aspects of a product or service as perceived by users.[1] User experience is any aspect of a person's interaction with a given IT system, including the interface, graphics, industrial design, physical interaction, and the manual.[2]

  • Deliverables Vs Delivery: create prototypes-diagrames etc but ALWAYS check the feedback (talks, surveys,tweets, reactions etc). 
  • CONSTRAINTS FUEL CREATIVITY: don't make something for all. Create something to be loved from a specific audience. Example iPad lacks usb-extra cards etc for geeks but loved for kitchen or bathroom use from typical non laptop users. Do not create something for you. UX designer is not the center of the universe. The Specific user is. Embrace the constraints. 
  • UTILITY VS. BEAUTY: do not create beautifull thinks for beauty, but make utility to be elegent and beauty. 
  • THE USAGE LIFECYCLETake the time to understand your user. It will decrease the risk of creating an an unfavorable experience and give you an opportunity to turn them into your greatest advocate.Do that through life cycle (First Contact,First Time Use,Ongoing Use,Passionate Use,Death).
    • structural frameworksEating in the dining room is the best…eating in the bathroom is…not such a good experience. We build rooms->web pages. 
    • Visual Frameworks: visual hierarchy 
    • Social Frameworks: poke, favorite, ...
    • Conceptual Frameworks:clarity, brand
  • VISUAL HIERARCHY - The best visual hierarchies lead users to take the action confidently
  • VISUAL WEIGHT - Visual weight reinforces a page or screen’s visual hierarchy by contrasting the size, color and/or position of elements in the design.Color is another key in establishing Visual Weight.
  • It's the little things: Charles Eames said, ”The details are not the details. They make the design." 
  • Honest Interface: The integrity of the interface reflects how much you value your users. 
  • 10 UX principles 
    • The Experience Belongs to the User
    • UX is Holistic
    •  Great User Experiences are Invisible
    • UX is a Lifecycle
    • Context is King
    • Great Experience is about Control
    • UX is Social
    • Psychology is Primary (psychology of use, play, product adoption, and social interaction to create the best experiences)
    • UX is a Conversation (The conversation is both how we deliver and how we find out how to make it better)
    • Great Experiences are Simple

Τετάρτη, 19 Μαρτίου 2014

udemy - ios7 full curse only for 19$ .. for few hours

I think is good value for money 19$ for 400 lectures - 33+ hours video.

more info here

The Complete iOS 7 Course - Learn by Building 14 Apps

Over 350+ videos taking you step-by-step through process of building 14 different applications in iOS 7 and XCode 5.
53 reviews
Our iOS Bootcamp teaches the tools needed to develop iPhone and iPad applications for iOS7. Along our journey, we will learn the syntax of Objective-C, the language used to develop for iOS, as well as important design patterns and best practices. By the end of the course, you should be able to understand and recreate many of the features seen on popular iOS applications and extend that knowledge to making apps of your own.
We believe students learn by building. That's why we have you build 14 apps during the course, with the final app being a full featured dating app: A Tinder Clone!
Topics Covered:
  • Objective-C: Learn the language used to develop all native iOS and Mac apps
  • Parse: A revolutionary new tool that allows iOS developers to create a server side in Objective-C
  • iOS7 and XCode 5: Learn the latest technology platforms from Apple
  • API Integration: Connect with third party APIs like Facebook, Foursquare and more
  • Storyboard: Learn how to create beautiful interfaces using Apple’s graphical interface builder
  • Core Data: Store data on your device with the core data database
  • Git: Learn how to us Git for version control and collaboration
  • Mixpanel: Integrate analytics into your apps

Δευτέρα, 13 Ιανουαρίου 2014

Τρίτη, 17 Δεκεμβρίου 2013

Flesky Keyboard (for developers also)


Get Fleksy SDK for your iOS app

Fleksy is the first keyboard app to arrive on the iOS platform. If you are an iOS developer you can now choose to integrate Fleksy’s SDK as an additional keyboard in your app.
Fleksy’s award winning keyboard has over half a million users on iOS already, using our stand-alone app to input text and send it into other apps.
Up until now, iOS limitations made it impossible to replace the default keyboard on iOS devices.
Integrating the Fleksy SDK means that users can now type with Fleksy’s keyboarddirectly in your app. 

Κυριακή, 15 Δεκεμβρίου 2013

11 Things You Must Know When Starting Out in iOS/Mac Development (copy - paste)

From a good article in Gibbon (http://www.appdesignvault.com/start-advice/
  1. Don't expect overnight success - Tweet this
  2. It's never been easier to make amazing apps, if you are considering it: go for it!
  3. Don't target a niche that will only pay 99c for your app.
  4. Hire a designer
  5. Don't lose faith, take more risks!
  6. Give back. The fastest way to learn is by openly sharing and discussing ( Asymco.comben-evans.com and listening to The Critical Path.)
  7. "Don't believe everything you think."Don't fall in love with your ideas. Always look for ways to prove yourself wrong
  8. Don't build an app thinking you will find an audience later, find the audience first and then build apps to meet their needs
  9. For this to be an enjoyable living you need the enjoy the process and people involved.
  10. Sometimes having less features can be your biggest competitive advantage
  11. Don't be afraid to meet new people. Work to overcome your introversion. 

CocoaPods - NSScreencast - NSHipster

Mattt Thompson
Creator of AFNetworking & NSHipster������
  • It's never been easier to make amazing apps, if you are considering it: go for it!
13 Things You Must Know When Starting Out in iOS/Mac DevelopmentWhen I first started iOS, I had been a Ruby & Rails programmer for about 4 years. I definitely spent a lot of time grappling with the language syntax, and trying to get a handle on all of the system frameworks. Back then, tutorials for basic tasks were sparse, and there were almost no open source projects to speak of. I had to rely on Apple's sample code and shear determination to get anything to work.
But still, just the novelty of being able to create something for the iPhone was enough to make everything worth it. These days, I'm happy to say that an iOS developer starting out today has dozens of great resources and hundreds of open source libraries available at their disposal. For tutorials and sample code, I heartily recommend Ray Wenderlich's site &NSScreencast. For anyone wanting to learn about more advanced topics, I write about obscure parts of Objective-C and Cocoa every week onNSHipster.
As far as open source, CocoaPods is absolutely essential. Not only does CocoaPods make managing dependencies effortless, but it's become an amazing tool for discovering new libraries. So much has changed since I first started out. It's never been easier to get started and make amazing apps, so my advice to anyone starting out or considering iOS development is simple: go for it!

Σάββατο, 26 Οκτωβρίου 2013

2013 - Octobre Keynotes



  • Use Gpu power for cpu reasons
  • memory compress
  • iBook
  • tag on files
MacBook pro 
  •  % faster
  • 3x faster wifi
  • thuderbolt 2

  • free
  • drumer

  • 20% thiner
  • 1 pound 
  • A7 cpu
  • 81% usage 
  • 72% faster form the original FIRST iPad (2x faster from previus gen)
tha's all