4. srecanje nase skupine razvijalcev za naprave BlackBerry

sloveniaFlagChVabljeni ste na 4. srečanje naše lokalne skupine razvijalcev za naprave BlackBerry!!!

Kje? V kafiču Navtika

Kdaj? 17.4. ob 16h

Program srečanja bo sledeč:

  1. BlackBerry Z10 Limited Edition – predstavitev
  2. BlackBerry Q10 in Dev Alpha C – izmenjava informacij
  3. Poročanje o BlackBerry 10 Mini Jam konference (Beograd)
  4. Konferenca BlackBerry Jam Americas 2013 v Orlandu
  5. Predstavitev predavanja na TS Startupu
  6. Kaj prinaša SDK 10.1?
  7. Izmenjava informacij o razvoju za BlackBerry 10
  8. Kako naprej?
  9. Q & A

navtika

5 webcasts for WebWorks

html5BlackBerry has announced series of five webcasts for WebWorks SDK (HTML5 and JavaScript) that starts today.

The titles are the following:

1. Getting Started with BlackBerry 10 WebWorks App Development 

In this first webcast, we’ll provide a walkthrough of the main steps required to prepare your development environment in order to package and deploy your HTML5 applications. The lab exercises will give you a chance to set up your environment if you haven’t done so already, as well as package and deploy debug tokens and signed applications on a BlackBerry 10 device.

Date: 18 March 2013 15h CET

2. Design and Development Fundamentals 

If you need to build a BlackBerry 10 WebWorks application with a native look and feel, this webcast is for you. We’ll cover topics such as system events, navigation, and BlackBerry 10 UI guidelines. In the labs, you’ll create a brand new application, practice configuring and debugging, implement a navigation scheme for your app, and work with system events.

Date: 20 March 2013 15h CET

3. Taking your WebWorks App Global

In this third webcast, we’ll show you how to integrate BlackBerry Messenger functionality to promote your application and help it go viral. We’ll also show you how to localize your app, which is important if you’re supporting a global user base. The labs associated with this webcast will give you a chance to practice implementing these different features.

Date: 22 March 2013 15h CET

4. Data Retrieval and Data Persistence

This webcast explores how you can retrieve and parse XML and JSON data. We’ll also discuss SQLite and HTML5 local storage. The lab associated with this webcast will give you a chance to retrieve image search data and weather data in XML and JSON formats. In the second exercise, you will implement SELECT and INSERT functionality using a SQLite database.

Date: 25 March 2013 15h CET

5. PIM Integration and the Invocation Framework

In this final webcast, we’ll start by showing you how to use the invocation framework to leverage screens from other applications. We’ll follow this with a discussion on how to integrate you app with the Messaging, Contacts, and Calendar applications. Finally, we’ll show you how to expose your own application as an invoke target for other apps. The lab exercise will give you a chance to make your app flow by invoking some core BlackBerry applications as invocation cards.

Date: 27 March 2013 15h CET

If you are interested into the webcasts, register here!

BlackBerry 10 hackathon in Ljubljana

On the 9th March BlackBerry 10 hack-a-thon for students will be organised on Faculty of Computer
and Information Science (FCIS). The organisers of the event are going to be FCIS and BlackBerry.

The hack-a-thon is an event where one student or a team of two students develop applications for BlackBerry 10 in 10
hours. At the end of the event the commission selects winners. During the event BlackBerry experts
will help students with advices at development. There will be some PlayBooks and DevAlpha units
available for testing purposes.

REGISTER HERE!

It will be taken care of refreshments, food and good company.

Students will develop applications on their own notebooks.

On February 27th at 18.00 a quick course will be organised where students will be able to learn how to prepare their notebooks for the event. On the course also a BlackBerry 10 platform will be introduced so the students will understand why the majority of enterprises and organisations in the world plan to use this platform and why in some countries BlackBerry devices are de-facto standard.

BlackBerry 10 is a new contemporary platform for next decade which enables development in the
following SDK:

  • Native C/C++ SDK with option of Qt/Cascades
  • WebWorks HTML5 SDK with option of bbUI, PhoneGap, jQuery, Dojo, Sencha and Titanium
  • AIR/ActionScript 3 SDK with option of Flex
  • Android SDK

Installation guide for SDKs.

Live stream: BlackBerry 10 launch event

bblogoToday is the D-day!!!!

Yes, you’ve heard me right.

It is the day when we will learn everything. Everything about the number 10.

No more rumors. No more hide’n'seek. No more secrets.

Today we boldly go where no man has gone before.

And it starts at 4pm CET.

Anybody who wants to watch live stream of the make-or-break historical event, go to Research In Motion’s newsroom page and just enjoy.

Live long and prosper!

P.S.

Next posts will try to be more vulcanic (rational and non-emotional) for you. :)

Box 2D tutorial

b2d_icon

Željko is right now working on a native game using Cocos2d-x as a 2D game engine and Box2d as a 2D physics engine. And the later one has fascinated him – big time!

Box2D is otherwise an open source C++ engine for simulating rigid bodies in 2D. Box2D is developed by Erin Catto and has the zlib license. While the zlib license does not require acknowledgement, authors encourage you to give credit to Box2D in the product.

It is the world’s most ubiquitous 2D physics engine. It’s light, robust, efficient and highly portable. It has been battle-proven in many applications on many platforms.

A physics engine simulates the physics of objects to give them believable real-life movement. Although it can be used for other applications, the project was born primarily as a library for use in games, and games make up the majority of software using Box2D.

Željko has found a nice page with Box2D tutorials.

You are welcome to check the page.

BlackBerry Jam Americas this year in May

bbjamaThis year, BlackBerry Jam Americas 2013 will be a part of BlackBerry Live conference, formerly known as BlackBerry World!

Research In Motion has been overwhelmed with the dedication that the BlackBerry Developer Community has shown.

So BlackBerry Jam Americas 2013 will be RIM’s way of showing that they are just as enthusiastic about your success as you’ve been about RIM’s.

This year’s event will be all about the latest on BlackBerry 10 and valuable insight into platform features, tooling, fast track development tips and pathways to profitability.

Join RIM on May 14-16, 2013 in Orlando, Florida!

3. srecanje lokalne skupine razvijalcev za naprave BlackBerry

sloveniaFlagCh

Vabljeni ste na 3. srečanje naše skupine razvijalcev za naprave BlackBerry!!!

Program srečanja bo sledeč:

  1. BlackBerry 10 – dan kasneje (pogovor o novi platformi, kaj nam ponuja, kakšne so izkušnje z njo in kaj lahko naredimo v letu 2013)
  2. Konferenca BlackBerry Jam Europe 2013 v Amsterdamu – pogovor o organizaciji izleta in o aktivnostih naše skupine tam
  3. Predstavitev cocos2d-x in box2d na BB 10 (Željko bo pokazal, kaj ta dva frameworka sta, kaj se da z njima narediti, kje so kakšne fore, itd.)
  4. Questions & Answers – pogovor o razvijalskih problemih, o napravah in simulatorju, izkušnje o portatonih in nagradah ter tekmovanjih

Registracija tukaj!

Accessing foreign properties in navigation pane

BlogComic11

Brian Scheirer (co-speaker at session JAM323 – Lab: NDK UI/UX Basics using Cascades that is already filled out) posted another brilliant article about accessing page properties from another page.

Imagine a scenario where there are multiple pages in a navigation pane and you want the following:

  • page 1 need to to affect page 2 and 3,
  • page 2 need to affect pages 1 and 3, and
  • page 3 need to affect pages 1 and 2.

To do that you need to use property aliases.

First developer must set up navigation pane’s ID in main.qml. Additionally any page has to have  its own ID.

To be able to access to specific component in sub-pages from outside, developer must define property alias (in this example we define labelProp that is alias to out myLabel UI component):

property alias labelProp: myLabel

Keep in mind that all components, properties and functions in main.qml are always accessible from other QMLs!!! That’s why in main.qml we don’t need to define aliases.

New OS update of Dev Alphas on 30th January

521520_2233927544676_389809081_nIt is official! On developer blog a new update of BlackBerry 10 Dev Alpha OS will be available on the Launch Day.

This SDK and OS upgrade will be delivered in the same manner as it already has, as an available update in the Momentics IDE and as an OS upgrade from your BlackBerry 10 Dev Alpha device settings (or by using loader in the worst case scenario).

But there will be a twist!!!

This January 30th update will also include the BlackBerry Hub, phone functionality and BlackBerry Maps.

Incorporating video into OpenGL apps

NativeDale Ducharme has posted an article on BlackBerry dev blog portal on how to incorporate video into BlackBerry 10 OpenGL apps.

Steps are the following:

  1. Create a window group in the C code.
  2. Handle the initialization of the video screen by listening to a screen event called SCREEN_EVENT_CREATE and by initializing the video screen.
  3. Set the zorder on the video window to positive value.
  4. Create a method to play a video by using mmrenderer in order to do the heavy lifting (point it to use the window group).
  5. At the end, clean up the window and the mmrenderer contexts.

Source code can be found in BlackBerry GitHub repository.