uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: The German National Library of Science and Technology (TIB) researches and develops methods of automated content analysis and semantic web technologies to improve access to its library holdings and allow for advanced methods of information retrieval (e.g. semantic and cross-lingual search). Regarding scientific videos in the TIB AV-Portal spatio-temporal metadata is extracted by several algorithms analysing (1) superimposed text, (2) speech, and (3) visual content. In addition, the results are mapped against common authority files and knowledge bases via a process of automated Named Entity Linking and published as Linked Open Data to facilitate reuse and interlinking of information. Against this background the TIB constantly aims to improve its automated content analysis and Linked Open Data quality. Currently, extensive research in the fields of deep learning is conducted to significantly enhance methods of visual concept detection in the AV-Portal – both in terms of detection rates and coverage of subject-specific concepts. Our solution applies a state-of-the-art deep residual learning network based on the popular TensorFlow framework in order to predict and link visual concepts in audio-visual media. The resulting predictions are mapped against authority files and expressed as RDF-Triples. Therefore, in our presentation we would like to demonstrate how research in the field of machine learning can be combined with semantic web technologies and transferred to library services like the AV-Portal to improve functionality and provide added value for users. In addition we would like to address the question of data quality assessment and present scenarios of metadata reuse.

uk: вхід без авторизації

name: Visual Concept Detection and Linked Open Data at the TIB AV-Portal


Steven Folsom

type: Person

cs: Informatika

de: Informatik

fi: tietojenkäsittelytiede

uk: Комп'ютерні науки

en: Computer Science

fr: Informatique

da: Datalogi

es: Ciencias de la Computación

nl: Informatica

de: Wirtschaftswissenschaften

uk: Бізнес та економіка

en: Business and Economics

uk: Бібліотекознавство, документознавство

en: Information and Library Sciences

de: Rechts-, Wirtschafts- und Sozialwissenschaften

uk: Право, економіка та суспільні науки

en: Law, Economics and Social Sciences

de: Geisteswissenschaften

uk: Гуманітарні науки

en: Humanities

cs: Technické vědy

de: Ingenieurwissenschaften

fi: tekniikka

uk: Інженерія

en: Engineering Sciences

fr: Ingénierie

da: Ingeniørvidenskab

es: Ingeniería

nl: Engineering

description: This presentation provides a detailed description of ontology development efforts undertaken by Linked Data for Libraries Labs and Linked Data for Production partners to extend BIBFRAME 2.0 and enhance with alternative models, which have yielded the bibliotek-o framework (available: bibliotek-o GitHub Repository and bibliotek-o website). The framework includes the bibliotek-o ontology alongside well-established ontologies, building off BIBFRAME as its core. We are not creating a competitor to BIBFRAME; instead, our intention is to demonstrate select alternative models for consideration by the community and BIBFRAME architects as development continues in future versions of BIBFRAME. We will discuss motivations and focus on bibliotek-o modeling patterns, notably areas of deviation from BIBFRAME; in doing so, we will demonstrate how we believe that these models provide queryable patterns and align with ontology principles and best practices. Further, we will discuss efforts around development of an application profile and MARC-to-bibliotek-o mapping for use in aligned, in-development tooling for metadata production and conversion of legacy data. Our goal is to promote open development of bibliotek-o, including community engagement, feedback, collaboration, testing and adoption. To encourage engagement with the SWIB community, we will provide pointers to the various types of bibliotek-o documentation that are available and outline our strategy to engage with the community. With greater participation from the community we can hopefully begin to converge around a shared set of practices with a clear process for iterative improvements.

TIB AV-Portal

type: Service

type: WebContent

type: MediaObject

@language: en

cs: přihlášení není vyžadováno

de: keine Anmeldung erforderlich

uk: вхід без авторизації

en: no login required

nl: geen login vereist

name: The bibliotek-o Framework: Principles, Patterns, and a Process for Community Engagement

name: ZBW – Leibniz-Informationszentrum Wirtschaft

addressCountry: DE

addressLocality: Kiel

addressRegion: Schleswig-Holstein

type: Organization

name: Hochschulbibliothekszentrum des Landes Nordrhein-Westfalen (hbz)

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: Maintaining some sort of data provenance, i.e. the data about the actions that have led the target data to its current state, is an integral feature of a system acting as a data broker. After all, brokering can be seen as an activity that transforms external data sources, which one might not have any control over, into new data source. This transformation can involve complex processing steps, which all contribute to the provenance data. Keeping track of who did what, why and when, is therefore necessary in order be able to ascribe responsibility of, e.g. data quality, to the right (human or software) entity. We have been developing a data broker solution based on semantic web technologies that is flexible and extendable both in terms of incoming and outgoing data, as well as the cloud based infrastructural resources employed to operate the broker instance. Our solution consists of components implementing different types of services such as workflow and graph management, processing, distribution and provenance. We present the result of the ATTX project, which provides a set of software components that can be used to build scalable data brokers that work on linked data. We will cover issues and implementation related to modeling, acquisition, exposing and using provenance information produced by services that comprise the ATTX data broker instance.

uk: вхід без авторизації

name: Practical Data Provenance in distributed Environment or: Implementing Linked Data Broker


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: Providing access to Europe’s digital cultural heritage is Europeana’s core mission. To do so, Europeana has progressively adopted the principles of Linked Data for representing, aggregating and enriching the metadata it collects and is now looking at the emerging web technologies to refine its services. Over the past years we have followed very closely the development of Schema.org and looked into its potential for increasing the visibility of cultural heritage data on the web and their consumption by search engines. We will present a set of recommendations for publishing Europeana metadata using the Schema.org vocabulary and report on the status of implementation. We address the representation of the embedded metadata as part of the Europeana HTML pages and sitemaps so that the re-use of this data can be optimized. We also produce a Schema.org representation of Europeana resources described with the Europeana Data Model (EDM), being the richest as possible and tailored to Europeana’s realities and user needs as well the search engines and their users. In an aggregation context, interoperability with Schema.org can also mean that Europeana can use Schema.org data as a source for its own data services. We will discuss how Schema.org data available in cultural heritage organizations’ websites can be used as a method to provide metadata for ingestion to Europeana and present our first Schema.org harvesting experimentations.

uk: вхід без авторизації

name: Perspectives on using Schema.org for publishing and harvesting Metadata at Europeana


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: The Mellon Foundation-funded Linked Data for Libraries Labs (LD4L-Labs) and Linked Data for Libraries Production (LD4P) projects are exploring the library community’s transition to Linked Open Data. Authority and identity lookups are integral to cataloging workflows and provide excellent opportunities for exploring how to leverage the power of Linked Data for reconciliation and more effective lookups. Central questions in this work include the implementation, performance and reliability of lookup services; what multiple authority lookups mean with respect to reconciliation; and user interface design. We are currently experimenting with caching mechanisms that address the issues of access, reliability, and speed, including an approach that uses a Linked Data Fragments server for caching and serving up authority results. We are also exploring the implementation of a containerized and potentially mirrored search index populated using Jena and Fuseki to execute SPARQL queries against Linked Data sources. We are extending the Questioning Authority (QA) work being developed for the Hydra repository to enable more configurable Linked Data lookups that can be used across different technology stacks. VitroLib, an experimental cataloging tool being developed using the Vitro platform, integrates QA lookups to support catalogers searching for and linking to authorities. We will demonstrate the lookup configuration and integration into both the Hydra repository and VitroLib. All the software is open source.

uk: вхід без авторизації

name: Linking the Data: Building effective Authority and Identity Lookup


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: Management of digitized special collections requires ‘special’ curation; integrating Linked Open Data (LOD) into these collections also requires customized approaches different from those used for general library collections. With support from the Andrew W. Mellon Foundation, the Linked Open Data for Digitized Special Collections project is examining challenges and opportunities of LOD for three digitized special collections held at the University of Illinois. We began by transforming legacy metadata into RDF, using schema.org semantics to identify classes of entities conflated in original metadata accounts, e.g., visual artworks, person entities, theater productions, published works, and added links for linked data sources. These new LOD accounts were then embedded as JSON-LD in HTML pages to make the LOD visible to harvesting agents. To provide users more context, client-side JavaScript (relying on JQuery and Mustache.js) generates a mash-up of local descriptions and properties fetched from LOD providers like viaf.org and dbpedia.org in real-time. Links to further context are provided for person entities (playwrights, composers, actors, directors), venues (theaters), works (plays), and performances. This presentation will showcase the challenges of transforming special collection metadata into LOD and the opportunities to meet users’ needs by using LOD enrichment.

uk: вхід без авторизації

name: Integrating LOD into Library's Digitized Special Collections


Enabling Enterprise Mobility with SAP

uk: Комп'ютерні науки

description: In today’s digital economy, enterprises around the globe are transforming the way they do business by building new apps and modernizing legacy systems. Mobile devices – and especially Android – provide a critical channel for the success of any digital transformation project. In this session, you’ll experience SAP Cloud Platform Mobile Services and the tools SAP provides to support Android developers.

uk: вхід без авторизації


Enterprise mobility and beyond

uk: Комп'ютерні науки

description: While Google is putting a lot of effort into decreasing the fragmentation in the Android Enterprise ecosystem Enterprise Mobility administrators are still left with a sheer overwhelming fragmentation on the solution level. This session will talk about the necessary evolution of EMM into mobility first workflow management. This talk will highlight concepts like Rapid App Development, Help Desk solutions and IoT framework integrations.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: From Golden Images to Rolling Releases Since 2016 I've been involved in multiple projects explaining to enterprises how the new mobile security scenario requires new rules of engagement. It’s now necessary to move from a "Golden Image" mentality to the idea that mobile devices need to be updated regularly with "Rolling Releases". This talk is about the challenges, and the opportunities, that enterprises needs to be prepared to address when deploying a modern mobile solution. We’re going to look into some of the common questions, like: What does security mean for an enterprise? What needs to be in place to support a secure solution? What are the biggest surprises? and present the state of the art solutions available in 2018. * "Here be dragons" means dangerous or unexplored territories, in imitation of a medieval practice of putting illustrations of dragons, sea monsters and other mythological creatures on uncharted areas of maps.

uk: вхід без авторизації

name: HERE BE DRAGONS* - The enterprise mobility journey


Improve Battery Life of a Mobile Fleet

uk: Комп'ютерні науки

description: Battery life is a key criteria for employees productivity. Indeed, reducing energy consumption will avoid a bad user experience, time of inactivity, premature maintenance...Controling energy consumption can be done at each step. We will see how to manage and improve energy on device fleets and some user stories.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Managing Android devices has never been easier. With the Android Management API, you can build a policy and provision a device in minutes. The team at Google will show you everything you need to get started, demo the latest features, and preview what's coming next.

uk: вхід без авторизації

name: Manage Android without an app: Introducing the Android Management API


Mobile Oriented Architecture

uk: Комп'ютерні науки

description: Most "Cross-Platform" is coming from the web, with web ideas and solutions. The future we should build is one where the technology moves in the other direction. The web inherits mobile architecture, and everything below the UI is shared. This will be a discussion of existing and emerging tech. What we can expect, and what needs to be built.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: In 2017, Wizy developed the first Cloud SaaS EMM built natively on Android Enterprise. During this presentation, you will discover how WizyEMM was built from scratch, in 1 year, on Android Enterprise and the Google Cloud Platform. We will share with you the lessons learned during this once in a lifetime experience as well as the technical challenges we faced. You’ll get an insight on the best practices to successfully deploy an EMM in 1 month on a fleet of 6.000 Zebra Android devices for a leading European Courier Company. Finally we’ll share our vision on 2 major topics: 1/ Why Android Enterprise is bringing a disruptive change to the EMM market 2/ Why new vertical Android only solutions, like WizyEMM, are a real alternative to existing “one fits all” EMM solutions.

uk: вхід без авторизації

name: Sharing a success story: A low-cost, customer-drive and co-developed Android EMM


uk: Комп'ютерні науки

description: Your hard work pays off when businesses use your apps. Android Enterprise has native capabilities to enable a more consistent simple way to configure and secure mobile apps. In this session, go through the process of deploying an Android Enterprise app to a device from start to finish. Learn how to push a private app through Google Play to an Enterprise Mobility Management (EMM) managed device and create managed configurations with ease. Streamline your development process and make your release cycles quicker, easier and simpler.

uk: вхід без авторизації

name: The Power of EMM: deploy enterprise-ready apps faster


Voice in the Enterprise

uk: Комп'ютерні науки

description: Did you know that the Google Assistant can be used for more than just the home? In this talk, we will cover 3 areas of adding voice communications and enabling the assistant to your Android apps/devices. The 3 topics we will cover will be: The Google Assistant in the Enterprise AoG + DialogFlow Pure NLP in app using DialogFlow Enterprise

uk: вхід без авторизації


uk: Комп'ютерні науки

description: This session will provide a background on Android's success in enterprise business and new platform investments coming in Android P to make enterprise apps better than ever.

uk: вхід без авторизації

name: What's new and next for Android Enterprise


Writing Apps for WEAR OS

uk: Комп'ютерні науки

description: The Wear OS (2.0+) is a prominent release with many exciting features to work with. In this session, I will show how interesting it is to develop applications for Wear devices and I will make the audience to think of building their wear companion applications for their existing Android applications.

uk: вхід без авторизації


Huawei HiAI - Enabling AI for Everyone

uk: Комп'ютерні науки

description: Dr. Jui, Chief Scientist of AI from Huawei will talk about enabling AI for everyone with new dedicated on-device AI hardware solutions. He will talk about the most important use cases and AI functions that will lead to greater personalization and engagement. In addition, he will also highlight some of the challenges developers face when adding AI functionality to their applications and what tools and solutions exist to overcome these challenges and enable best-in-class functionality.

uk: вхід без авторизації


C++ Cross Platform

uk: Комп'ютерні науки

description: Compare use-cases and case-studies of the usage of native vs. cross platform apps in the enterprise context.

uk: вхід без авторизації


Opening Droidcon Berlin 2018

uk: Комп'ютерні науки

description: droidcon is the largest global network of developer conferences which bring together the industry's foremost experts dedicated to advancing the Android platform. droidcon engages a global network of over 25,000 developers attending our events in 26 countries.

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Keynote: Blurring the Line between Native and Web


uk: Комп'ютерні науки

description: Every engineer has great intentions when diving into a codebase. You want to make the code beautiful easy to read and modular. However as time passes and new feature and quick bug fixes are put in somehow your android codebase turned into a mess of multiple levels of inheritance of views and fragments and you're stuck wondering how you ended up here in the first place. In my talk I will share with you common poor patterns that every developer first makes when developing in android and the alternative architecture patterns to ensuring clean code. All these mistakes previously existed within the Pinterest codebase! We will talk about listeners event driven paradigms and clean architecture.

uk: вхід без авторизації

name: Poor Programming Patterns and How to avoid them


The Build Side of an Android App

uk: Комп'ютерні науки

description: Are annotation processors fast or slow, is having many packages a good thing, and what about modules? What could be an efficient project architecture? All these and more, we are going to present in our talk backed up by hard metrics. You will gain tools how to properly architect and refactor your Android app when working with the following: Modules Topologies Java/Kotlin Annotation Processors Packages

uk: вхід без авторизації


uk: Комп'ютерні науки

description: You're right, that title seems scary: there are so many complicated words and... come on, we all know there's no silver bullet in programming. So instead of superficially explaining why an architecture is better than another, let's discuss some issues we face in our daily Android development job and how we can solve those easily through 3 examples. 1. I have crashes I can't reproduce. Those crashes can be seen on different devices. I would like to know exactly all the steps that led to these issues to understand and fix those easily. 2. Integration tests are great and necessary to ensure a complete flow is working as expected, but they are complex to set up, and it takes time to run the whole test suite when using aninstrumentation tool such as Espresso 3. My legacy app has some "startActivity" calls in activites, fragments, custom views, and even in RecyclerView adapters (who did that !?!). I have no visibility regarding the overall navigation of my app and the code is sometimes hard to follow. Hopefully, those issues are not specifically targeting Android, but all front-end developers. And some huge companies and smart people have already worked for years on how we could avoid those. Redux, for instance, is becoming increasingly popular with web front-end developers, because this predictable state container tool helps you write applications that behave consistently and are easy to test. We will see today the concepts underneath and how such an architecture can be implemented using functional programming patterns through writing a Kotlin DSL. This talk is targetting developers who have already written some Kotlin code. At the end of the talk, you will get a new, fresh, vision on how to approach programming on Android, through a unidirectional data flow structure, and maybe you'll be interested in implementing a similar architecture in your apps.

uk: вхід без авторизації

name: The Rise of the State Machines: an introduction to predictable state container based architectures for your android apps


uk: Комп'ютерні науки

description: Android databinding is considered as both a powerful toolchain empowering your views with access to view data without the necessity to build cumbersome presenters and conversely as an overly complex convoluted mess of binding statements opening the door to unnecessary irresponsible domain logic in your view layouts. Whilst the latter of these statements can be true databinding offers a very powerful code generation syntax allowing you to utilise the power of the compiler to ensure that your binding statements are runtime safe. Combining this with the terse syntax afforded by Kotlin allows us to dramatically cut down on boilerplate and build complex user interfaces with relative ease. In this talk you can learn how to utilise extension bindings and property delegates with your layouts and manage your screen state transformations with true and safe two-way binding allowing you to build a fully reactive observable view layout.

uk: вхід без авторизації

name: Leveraging Android Databinding with Kotlin


uk: Комп'ютерні науки

description: As the developers we constantly ask ourselves a question - what architecture should we follow? MVP, MVVM, MVC - those are only a few which we know. Fortunately, our problems come to an end! Recently Google published a set of libraries called Architecture Components. During the presentation, we’ll find out how to use a database library Room, how to get control over activity lifecycle and how to be up to date with LiveData.

uk: вхід без авторизації

name: Android Achritecture Components - Introduction


uk: Комп'ютерні науки

description: Often companies with large mobile user bases find that they have to balance rapid iteration with the amount of work involved in launching and coordinating a product on multiple platforms (web, native Android, and native iOS). Faced with exactly this question for the Airbnb reservation system, we designed a server-driven UI framework for web, iOS, and Android that allows us to launch new types of reservations on all platforms with a simple backend change. It uses a commonly shared API that is parsed on the client and rendered into a set of corresponding components supported on all platforms. In this talk, I will discuss how we designed this multi-platform system to provide the flexibility needed to launch new types of reservations and UI components, while keeping boilerplate client code to a minimum. Using a common API across all platforms, this type of server-driven UI framework hits the sweet spot of customizability while minimizing redundant client-side work. Moreover, I’ll explain how this system has enabled us to deploy new features on all platforms simultaneously via a simple backend change, without having to release new versions of the native apps. In the code deep dive, I’ll go through the API that is used on all three platforms, how the polymorphic API response is parsed on Android with Jackson, and how those data models are rendered into a reservation using Epoxy, Airbnb’s open-source library for rendering models in a RecyclerView. I'll also touch on how the data models are stored locally for offline usage.

uk: вхід без авторизації

name: Rapidly iterating across platforms using Server - driven UI


The State of the Kotlin Ecosystem

uk: Комп'ютерні науки

description: Over the last three months I ran a survey of the global Kotlin ecosystem. My goal was to learn how developers use and adopt Kotlin - either in work or side projects, or just for playing around, and what are some of the most popular resources for learning it. The survey was a great success, and gained over 2400 responses in total! The results are meant to become a resource for the Kotlin community. Something we can all look at for interesting insights that will also help drive adoption of Kotlin in our teams and organisations. To give you a taster, here’s a few questions I asked in the survey: How big is Android as a proportion of all Kotlin developers Are people happy naming libraries and tooling with K What are the favourite features of the language What kind of DSLs are people building with Kotlin and for what use-cases In my talk will answer all these questions, and more. But be warned, some answers might surprise you.

uk: вхід без авторизації


Getting a Grip on GraphQL

uk: Комп'ютерні науки

description: GraphQL is a query language for your API. This allows you to interact with your existing web services and databases in a new way. Instead of relying on a predetermined output structure from your API, you can “query” it and choose only the fields that you’re interested in. In this talk, learn what GraphQL is all about and how you can take advantage of it in your applications. A few key GraphQL terms we'll cover are: * Fields/Types * Variables * Queries/Mutations Then we'll take a look at how you can integrate the Apollo Client library inside of an Android application. GraphQL isn't going away, so here's your chance to get a grip on this exciting technology!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Interested in Flutter, but love RxJava and MVI? Curious about how to structure Flutter apps? If so, join along as we explore how to architect apps using using Dart Streams! We'll cover the basics of Streams, how to beef up their power with RxDart, and how to create a Reactive Application with these patterns. This talk will cover the Bloc pattern introduced by Google. It's similar to MVI, and helps layer your apps, allowing you to write business logic that works flawlessly across three platforms: iOS, Android, and web. Come learn a bit more about Flutter and the architecture patterns that can help give your apps a testable, reusable, and cohesive structure!

uk: вхід без авторизації

name: Reactive Flutter: Stream Architectures for Flutter Apps


uk: Комп'ютерні науки

description: "Behold the promise land of AI. Machine learning has brought natural language processing right into our backyards and with it the possibilities of different ways of interaction such as conversations. But the challenges have evolved as recognizing the input can be done via an API (like DialogFlow) we also need to consider the interface and how to give an experience so natural that it seem like a human conversation. ""Oh hi how are you holding up? because I'm a potato"" it's not longer enough we need conversationally-enabled Android apps built with a different set of design concepts. In this talk we'll review examples of conversational interfaces, benefits of having one on your app, and the core principles for the design process of conversational experiences."

uk: вхід без авторизації

name: Party like it's 1970: conversational interfaces are back (into your app)


ADB Break on through to the other side

uk: Комп'ютерні науки

description: ADB is maybe one of the most used tools by the Android developers. But it is for sure the less known. If you ever wondered how ADB is working? Why is it faster now? How Android Studio is using it under the hood? Why my ADB server is killed sometimes? And by the way what this server is about? This talk is made for you. I spent several weeks diving into the ADB source code and I learned interesting things about this project its history the internals the interaction with the developers tools ... It's time for me to share this with you. Here is an outline of the presentation: How ADB works (the big picture) Some ADB commands you maybe never heard about The history of the project The ADB Internals (the ADB protocols the structure of the software) How development tools are using ADB?

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Dart: I'm your Flutter: No pun intended ;)


uk: Комп'ютерні науки

description: In this talk we will deep dive into Kotlin multiplatform projects. We will cover why you should consider using it, compare it with other cross-platform solutions. how it is different than regular Kotlin projects and how to use it to level up your product development. We will show a simple project that includes Android, iOS, Web (React) and Desktop clients. Then we will demonstrate how Kotlin makes it easier to inject platform specific logic into shared code. We will conclude the talk with limitations and challenges we faced during development.

uk: вхід без авторизації

name: (Code) Sharing is caring: An introduction to Kotlin Multiplatform Projects


uk: Комп'ютерні науки

description: Android can be a great platform for musical creativity. In this session Don Turner (Developer Advocate, Android Audio) will build a musical app from scratch* on Android. He'll demonstrate methods for obtaining the best performance from the widest range of devices, and how to take advantage of the new breed of low latency Android "pro audio" devices. The app will be written in C and C++ using the Android NDK APIs.

uk: вхід без авторизації

name: Real - time audio with the 100 oscillator synthesizer


Building (a business) on open source

uk: Комп'ютерні науки

description: Building (a business) on Open Source Common misperceptions * Upsides of Open Source for building a business * Downsides of Open Source for building a business Evaluating your fit with an open source strategy * Hard facts / market realities (it's partly about chances...) * Know thyself (why it is a matter of personal / value fit) Pitfalls to avoid * Licenses / IP (generally, for getting funding, and for keeping your community happy) * Transition to paid offerings (this is where it really gets tricky...)

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Dependency Injection via frameworks like Dagger were present in most modern Android projects. But then Kotlin happened. And since then a bunch of new libraries like Koin or Kodein appeared. Developers are even writing articles how to do DI without any framework. Some argue that those don’t even offer real dependency injection. Let’s look at that argument and compare the approaches. So is there something wrong with Dagger & co. in Kotlin? Are they obsolete? What are the alternatives? Let’s dive in.

uk: вхід без авторизації

name: To inject or not inject: Dependency injection in a Kotlin World


The A,B and C of Lifecicle Components

uk: Комп'ютерні науки

description: If you've been developing Android applications for a while now, you know the pain of handling the lifecycle just right.It’s a pain-point that has existed since the advent of Android, up until recently when Google released Architecture components. As an Android developer you are bugged by handling activity/fragment lifecycle and flow of data in tandem to the lifecycle changes day in and out. Making your code aware about the lifecycle of the process/activity/fragment makes you more confident as a developer and enables faster development. This session would enable you to understand Lifecycle components (ProcessLifecycleOwner, LifecycleOwner, LifecycleObserver) and how they are leveraged in other architecture components like LiveData and ViewModel. By the end of the session you will be able to build your own custom Lifecycle aware Android apps and libraries.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Software Engineer, love programming, passion to produce good code, currently doing Android development and love to do it with Kotlin and Clean Architecture.

uk: вхід без авторизації

name: Lean async code with Kotlin´s coroutines


Forget everything you know about APKs

uk: Комп'ютерні науки

description: Forget everything you know about APKs, the App Bundle is here! This session takes you through the history of Android app distribution, including the APK internals, app signing and Play improvements that ultimately lead to the where we are now. You will learn about the technologies that enabled Google Play Dynamic Delivery using the new bundle format, including for the first time letting developers dynamically load optional modules, containing code and resources, at runtime.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Tofus (□) are representations used when a specific character (like an Emoji) cannot be displayed. You have seen them and so your users. Thanks to EmojiCompat now Android developers have a way to provide Emoji compatibility for older devices but does it solve all the issues developers have with Emoji? Have you wondered why Twitter counts characters differently depending on the Emoji? Or how gender and skin tone Emoji modifiers work? How can I have a similar functionality as Slack on my app with custom Emoji? Do all your users see the same Emoji? On this talk you will learn about the different pitfalls developers face when working with Emoji like code points the Fitzpatrick modifiers and short-names you will learn how to use EmojiCompat and I will show you alternatives to it. In this talk you will learn: - How Emoji was created - How Emoji works - What are the problems developers face with Emoji - How to use EmojiCompat including dynamic font downloading - What is EmojiCompat not solving and what can you do - What alternatives are there to EmojiCompat and how to implement them After this talk you will be an Emoji expert no longer afraid of showing □ (tofu) to your users!

uk: вхід без авторизації

name: No more □ (tofu): Mastering Emoji on Android


Should We Flutter?

uk: Комп'ютерні науки

description: You probably heard of Flutter, "yet another crossplattform system". It claims to provide a fast and fun way to create high quality apps. Should you or your Android team consider giving it a try? Let me spoil the answer: It depends. I will walk you through some questions and considerations, introducing Flutter concepts as we go. You'll hear from our experience building a first client's app with Flutter. Hopefully, in the end, you'll have your answer whether Flutter is an option for your team and project. The talk is a high-level opininated overview, suitable for Android developers as well as people in non-developer roles. If you're already a well-educated Flutter lover or hater, you're welcome for the discussion, too.

uk: вхід без авторизації


The Authentic Developer

uk: Комп'ютерні науки

description: Shame is the most powerful, master emotion. It’s the fear that we’re not good enough. Vulnerability is about showing up and being seen. It’s tough to do that when we’re terrified about what people might see or think. Brené Brown We live in a society that's motivated by comparison, in a culture in which everything you do is never enough, one in which you are constantly engaging with people using shame, either to shame or to be shamed, and in which making yourself vulnerable – exposing your fears and uncertainties, taking emotional risks - is considered a form of weakness, and something most of us want to run away from. But as an Android developer you cannot run away from being vulnerable. No matter your level, you will be constantly exposed, you are constantly vulnerable. With pull requests, stack overflow (questions or answers), blog posts, talks.. You are being vulnerable. Unfortunately that means you are also more exposed to being shamed, to being told off on how wrong you are, or how little knowledge you have. This kind of behavior can be toxic and can lead to people feeling insecure about themselves (hello impostor syndrome). It's not only you. This is something that affects all of us the moment we decide to be developers.And it has an impact in our growth, our jobs and the way we interact back with the community. I want to explore what shame and vulnerability really are, how we perceive it and how it affect us in the core of our interactions and our job. What makes Android developers vulnerable. Learn the tools we are already using to fight against shaming behaviour, and what we can do in our day to day job to make it even better. With this talk I want everyone to leave the talk knowing they are good enough, they are brave enough, and they can put a stop to toxic behavior we don't realize we do.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Code and Law - A legal session on privacy, know-how and open source, Part I Open Source and Research, Talk, Intermediate The session comprises of three talks, each 20 minutes long, from different lawyers covering legal topics relevant for every software project and in particular app development. We, Hans-Christian Woger, Stefan Schreiber and Philippe Heinzke, are three lawyers from the international law firm CMS and all specialized in IT-law, would like to give a legal introduction to the topics privacy and data protection law, know-how-protection and the use of open source within app development projects. Data protection has been a major topic within the software development, nonetheless the basic legal issues are not known to all developers. The protection of know-how is nothing less then the protection of the vital assets of a software company. Open source software is a vital part of the Android environment. Nonetheless, the use of open source code bears legal pit falls that developers need to know about. The idea for this session was born during the talk on privacy within app development during the droidcon 2017 in Berlin. We would like to give the community the opportunity to have a broader legal insight and answer some legal questions relevant for app development. Code and Law - A legal session on privacy, know-how and open source, Part II Open Source and Research, Talk, Intermediate The session comprises of three talks, each 20 minutes long, from different lawyers covering legal topics relevant for every software project and in particular app development. We, Hans-Christian Woger, Stefan Schreiber and Philippe Heinzke, are three lawyers from the international law firm CMS and all specialized in IT-law, would like to give a legal introduction to the topics privacy and data protection law, know-how-protection and the use of open source within app development projects. Data protection has been a major topic within the software development, nonetheless the basic legal issues are not known to all developers. The protection of know-how is nothing less then the protection of the vital assets of a software company. Open source software is a vital part of the Android environment. Nonetheless, the use of open source code bears legal pit falls that developers need to know about.

uk: вхід без авторизації

name: Code and Law - A legal session on privacy, know-how and (unfortunately not) open source


uk: Комп'ютерні науки

description: Appcom interactive is a digital partner for enterprise companies. Among other things we build rich android applications for our clients. Over the years we developed techniques and found patterns, which helps us to meet the requirements of our clients. The quality of an application does not only depend on a cool user interface or a clever UX concept. More important are things which are not visible to the user. Most android apps have little to no architectural concept and are developed as you go. This results in code, which is unreadbale and not maintainable over time. This makes the application error prone and inflexibale against changes. Applying a sophisticated architecture and specialised patterns help maintaining a healthy code base, which is robust and yet flexible. State of the art technoligies and libraries increase your development speed and ensure that you meet deadlines and minimize the time to market. Over the years we developed techniques and found patterns, which help us to meet the requirements of our clients. Unique about them is, that they were crafted naturally by our android development team at appcom. This includes concurrent projects with tight deadlines implemented by a small team. So our findings not only cover how to structure your code and apply an architecture. But we also examine why codestyle and conventions matter and how the affect working in many projects concurrently. Furthermore we go about live templates and everything else that saves time and trouble.

uk: вхід без авторизації

name: Best Practises for Android Development as a Daily Business


uk: Комп'ютерні науки

description: The announcement of Kotlin's first class support at Google I/O 2017 is only one year old and its popularity is growing rapidly ever since. At Kitchen Stories we fell in love with Kotlin and we are migrating our code base gradually to leverage the features Kotlin provides us. One of our first migrations was changing all Models assembling the JSON structure from our API. In this session I want to take you along the journey on how and why we migrated all our ""POJOs"" to ""POKOs"". You will learn how you can write better models using Kotlin's Data Classes and how you can leverage features like constructor default values and non-nullable fields for more robust JSON parsing.

uk: вхід без авторизації

name: Data Classes and Parsing Json - A Story About Converting Models to Kotlin


uk: Комп'ютерні науки

description: Hoi will highlight the capability of the newly launch Firebase ML Kit as well as (fingers crossed) add ML Kit to an Android Things sample on stage.

uk: вхід без авторизації

name: Adding ML Kit to Android Things And some TensorFlow things


uk: Комп'ютерні науки

description: Flutter is a new cross-platform mobile application solution from Google. While its touted benefits like the speed and the simplicity to create cross-platform applications sound appealing and you might be keen to adopt it, your team might be hesitant to adopt it because of perceptions of risk and uncertainty as the solution for your real-world app. I will tell my story about how I convinced my team at Groupon to try out Flutter. How highlighting the benefits, whilst being fully transparent about the risks will strengthen your argument. Next, we will help you address your team’s concerns; starting with fellow developers through to management. I will share how to get the whole team onboard, by showing your: Designers; how to make a beautiful application QA; how to make your application more robust Developers; how easy and captivating is to use Flutter Product owners; that Flutter is feasible for product goals Finally, I will share some of the challenges while integrating Google’s cross-platform framework into an already existing application and how we tackled them. After the talk, you should know if your team would benefit from Flutter, and if it does - how you can convince your colleagues.

uk: вхід без авторизації

name: I convinced my company to Flutter. Do same with yours!


Installed --> Instant: A retrospective

uk: Комп'ютерні науки

description: Android Instant Apps has been available to developers since Google I/O 2017. A lot has happened in the meantime. The amount of devices ready for Android Instant Apps is growing steadily, currently at more than 800 million activated devices, as is amount of available instant apps. Code samples have been published and conference sessions were held. Questions on forums were asked and answered. Bugs were raised and triaged. This session doesn’t cover anything of the above, but will show my approach when migrating the Topeka sample to an instant app with multiple, independent feature modules and what I learned. Topeka is a non-trivial sample application with custom sign in, animations, transitions and several Activities and Fragments. I’ll talk about the steps I took and explain the rationale behind them. This will enable you to experiment with Android Instant Apps until you feel your instant app is ready for deployment to production. If you're experimenting with instant apps, you'll have enough to get started and to make a demo for your team. If you're committed to making an instant app, you'll learn how to reduce friction during the refactoring while still maintaining a codebase you can ship from.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Simple is better than complex. Complex is better than complicated. In the world of Android, where all sources of information and user interactions are asynchronous, UI state can become hard to reason about, especially in large apps. This is not only difficult to maintain but also increases complexity with the addition of every new feature. This talk will explore the idea of “persistence as the single source of truth” as a way to simplify state management, where persistent storage becomes the source for all data changes, and the UI is reduced to a reactive representation of persisted data. This forces the flow of data to be unidirectional which makes it easy to follow. The pattern is architecture agnostic and can be used in any MV-anything.We’ll see other benefits of persistence where screens can stop exchanging data through serialized Bundles, get state restoration across Activity recreations for free, and deliver offline support out-of-the-box where all UI interactions receive immediate feedback and the user is never forced to wait.

uk: вхід без авторизації

name: Peristence as the Single Source of Truth


uk: Комп'ютерні науки

description: React Native is the top choice for building new native cross platform mobile apps but it not only shines for building new apps, it can also unlock new, unforeseen possibilities for existing native mobile apps. There is a tremendous opportunity for native mobile engineers to lay the foundation that can enable the rest of your company’s (web) engineering team to help build features for mobile. At Pinterest we recently integrated React Native into our Android (and iOS) app and in this talk we will take you through the steps we took to ensure it’s the right technology and what infrastructure we had to put in place in order to make it as easy as possible to use as well as share some of the lessons learned during this exciting journey. We are going to start off by briefly talking about the seed that kicked off the React Native initiative at Pinterest. Next we will outline and detail the learnings from the months long evaluation process during which we ensured that React Native suits Pinterest from both business and technical needs. The evaluation included determining highly valuable use cases, choosing surfaces to experiment on, and building an internal prototype as well as pushing out an A/A experiment to validate performance. We will take an extensive look at what new platform tooling was built for integrating React Native into our existing native Android (and iOS) codebases. This will include an overview of our Android app architecture and how we integrated React Native with it as well as how we are handling navigation across the native and React Native boundary. Further we will touch on how we share the image cache, event based communication via the React Native bridge, bridging components such as native API clients as well as sharing type safe models between Android, iOS and React Native. You will leave this talk with the insights of how we at Pinterest evaluated React Native from a business and technical perspective and will have the playbook to initiate your own evaluation and technical integration leveraging your native Android knowledge in order to bring the power of truly performant cross platform mobile development to your company.

uk: вхід без авторизації

name: Leverage your Android Knowledge to boost your Team's Velocity with Reactive Native


uk: Комп'ютерні науки

description: End of 2017 we were about to start work on a completely new app that should lay ground for our whole companies mobile app strategy for the years to come. We decided to join forces of our two existing native mobile app developer teams and use Flutter Google’s new cross-platform framework for Android and iOS. Advantages like really well working hot-reload complete code sharing for both platforms and a modern reactive ui framework are just too good to be ignored. But Flutter is still in an early state and with that has its teething troubles and also very own shortcomings. In the first part of this talk I want to share the overall experience we made building our very first Flutter app and running it in production for over 3 months. The second half then goes full into live coding mode to show one of Flutter’s strengths: the easiness to build a fully customized animated graph the visual highlight of our still small but beautiful app. After the talk you hopefully have a better picture of what Flutter is capable of its state of maturity and which use-cases it’s already great to be taken for.

uk: вхід без авторизації

name: Production Flutter'ing: Building our first Flutter app at JIMDO


Groovy to Kotlin in build scripts

uk: Комп'ютерні науки

description: We all know and love to use Kotlin in our Android apps, but did you know you can also use it to write your gradle build scripts? This talk will cover the pros and cons of migrating your buildscripts from Groovy to Kotlin. Is Kotlin more understandable than Groovy? Does it compile faster than Groovy? Is type safety and advantage in build scripts? This talk will also cover how the Kotlin Gradle DSL works under the hood.

uk: вхід без авторизації


Room: An SQLite Object Mapping Library

uk: Комп'ютерні науки

description: Handling an SQLite database in Android implies challenges like: a lot of boilerplate code, database operations on the main thread, queries checked at runtime and especially unmaintainable code. At Google I/O 2017, the Android team launched Room, an SQLite object mapper, that provides a set of components and features that will solve all these challenges and will help us, the developers, to have a better experience when using a database in our app. The presentation will include examples about how to use the main components from Room (@Entity, @Dao, @Database), how to handle the relations between the entities, how to use the (observable) queries and not run database operations on the main thread. Also we will discover more details about the migration support, compile time query verification and what’s happening behind the scenes.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: A structured guide to building accessible apps on Android. This presentation will include practical checks and steps you can implement today and give you the confidence to know you're doing the best you can to support as many users as possible. The content will be familiar to beginner Android developers and we'll use a real-world app as an example to ensure we're covering non-trivial usecases.

uk: вхід без авторизації

name: What's next? A practical introduction to accessibility on Android


uk: Комп'ютерні науки

description: RxJava is a fantastically powerful library/framework, and for the vast majority of use cases, you can live happily with FlatMap, TakeUntil, and Debounce. However, there comes a time when you'll need to roll up your sleeves and extend RxJava's functionality. Maybe you want to extend a library or API to make it “reactive” (like Retrofit) -- or maybe you just want to componentize a network connectivity listener to handle your IOExceptions. In either case, you'll need to face your inner reactive demons and write some custom operators. But don’t worry! In this talk, we’ll walk through how to create a small library to bridge MaterialDialogs into the Reactive Streams world. At the end of this talk, you'll have learned how to: implement your first custom operator how NOT to implement custom operators (e.g,. "just use Observable.create") avoid memory leaks and other pitfalls in standard + custom RxJava code Note: It is recommended that you have at least a basic understanding of RxJava for this talk. If you know the difference between an Observable and Disposable, you'll be just fine :) (Even if you aren’t 100% sure, come anyway and walk away with some cool RxJava knowledge!)

uk: вхід без авторизації

name: RxJava Extended: Writing your First Custom Operator


uk: Комп'ютерні науки

description: In today’s user centric world where companies try their level best to win their users’ hearts, it has become indispensable to capture each and every user data point in order to make data driven decisions. While planning new features it becomes very confusing if you have a lot of variations in mind. No matter how good your hypothesis be, ultimately its the users, their mindset, their behaviour, their habits which govern the validity and correctness of your feature. A/B Testing transforms “I guess, I suppose to I know” by letting us distribute different versions of our product among users and determine in real time which version emerges as the leader. We can then roll out that version to all the users. From learning What is A/B Testing, Why is it needed, Fundamental blocks of A/B Testing to diving deeper into A/B Testing Stuff Designers should know, different A/B Testing Platforms available with some quick exploration of two of them, we will ultimately draw some important conclusions like When not to A/B Test, avoiding Common A/B Testing Mistakes and some of the Best Practices. So my dear Designers Design and my beloved Developers Devise, With A/B Testing Let’s All Rise!

uk: вхід без авторизації

name: Mastering the Art of A,B Testing and Beyond


Improving Android Build performance

uk: Комп'ютерні науки

description: We all know a fast build makes for a happy developer. Unfortunately, as your project grows larger and more complex, its build will become slower if left unchecked. You’ve updated to the latest Android Plugin, but you’re still waiting more than you like, what do you do? Recent Gradle releases give you new capabilities to greatly improve your build speed. This session discusses how you can : - Identify performance bottlenecks with build scans - Fix common problems, like slow configuration time, tasks running when they shouldn’t, and builds that don’t parallelize well. - Benefit from incremental annotation processing

uk: вхід без авторизації


Escaping the Dependency Hell on Android

uk: Комп'ютерні науки

description: Third-party libraries on Android have been shown to be security and privacy hazards by adding security vulnerabilities to their host apps or by misusing inherited access rights to steal personal data. A particularly aggravating factor to this is that apps frequently include outdated library versions. In this talk I'll first present a library detection technique that is resilient against common code obfuscations and capable of pinpointing exact library versions in apps. Applying this approach to apps from Google Play we measure the outdatedness of libraries and particularly show that app developers slowly adapt new library versions exposing their end-users to large windows of vulnerability. We discover that even long-known security vulnerabilities in popular libraries are still present in current apps. We then approach the question of why app developers don't update their dependencies. A subsequent analysis of the apps' library usage reveals that 86% of included libraries in general could be updated by at least one version without changing the app code. Moreover 97.8% of apps that actively use a library with a known vulnerability could be easily fixed through a drop-in replacement of the vulnerable version with the fixed version. I conclude with a discussion of root causes of the current status-quo and by proposing actionable items to mitigate the situation.

uk: вхід без авторизації


Community - What is it good for?

uk: Комп'ютерні науки

description: Communities - they’re all around us, right? You may say, “Why do I need a community with my software project?” or “What good is hand-holding users of my app or company’s service?” or “Who drank all the LaCroix?” Regardless of your question or where you stand on communities, we’re going to jump right in to our elbows on the subject of communities, what they are, how to build them, and how to keep them.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Cryptocurrencies, blockchain, decentralized apps are seen as new opportunities in the next era of the internet. These technologie are still at the early stage when it comes to its possibilities in the mobile world. In this session, I will give an overview of decentralized app platforms that can be used on Android devices already now or in the near future. The audience will see how to integrate smart contracts, decentalized identities and storage into their apps and learn about use cases and non-use cases of these technologies. During the session no tokens will be harmed or endorsed.

uk: вхід без авторизації

name: Opportunities in the Decentralized Apps World


Abstracting the map

uk: Комп'ютерні науки

description: A while back my PO came to me and said: “Hey! we've got a new map provider, let’s change it”. Panic mode! At the time I was dealing with a legacy app where the Map implementation was everywhere! Every developer eventually faces situations like this one, but not only that, dealing with maps sometimes can get messy and complex. After years dealing with those issues, with new architecture and pattern concepts we can properly abstract the Map, so when your PO says “Let’s change the full Map” you can just say “no problem, give me a minute!” I will try to solve questions like: “In which layer does the Map implementation goes?” “How can we abstract the map from our business logic?” “How to deal with Map Objects and camera updates?” Among other key concepts that will help you deal with Maps in your Android apps.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: We all have great ideas but as developers we have a tendency to spend more time on building apps than on iterating by sitting down with users. Building an Android app before using rapid prototyping methods to really figure out your MVP can be a lot of wasted time in the long run. You might end up building a beautiful app but you still may not be able to satisfy your users. Worse you could ruin your startup’s brand and make users disinterested in your future products. Rapid prototyping refining your idea and iterating with ample user feedback will allow you to build a great app incrementally and keep your users engaged. I launched my own startup a few years ago and through lessons learned built out a method to keep prototyping and development of app in balance. With my team I fine-tuned the art of mapping a user’s mindset and figuring out how to build prototypes to get user feedback quickly. I then took these lessons and helped other local startups to build prototypes quickly and launch their MVPs. In this talk you’ll learn about the steps involved in taking your idea to MVP stage while building Android apps. We will cover specific tools methods and processes for figuring out your idea’s market fit engaging users and building out your MVP.

uk: вхід без авторизації

name: Beyond the Code: Lesssons on Building your Android Minimum Viable Product (MVP)


uk: Комп'ютерні науки

description: Beelinguapp is a language learning app built by a single developer. It has reached 1 million organic downloads, Google Play's Editor's Choice and is the highest rated language learning app with 4.8 stars. In this talk David Montiel will talk about the best practices, android design guidelines, methodologies and tools that he used to get Beelinguapp to its current position, an outstanding place for any startup.

uk: вхід без авторизації

name: Beelinguaapp: Learn Languages with Audio Books: The road to a Million


Sticky Authentication with Fingerprints

uk: Комп'ютерні науки

description: Fingerprint authentication is becoming increasingly popular in apps these days. In the past, you may have used the FingerPrintManager class to implement it in your app. But with this approach, the responsibility of implementing the UI was all on you. Thankfully, with the release of Android P, there’s a new, better way of doing it using the Fingerprint Dialog API and delivering a better experience to your users. In this talk, you will learn all about the new Fingerprint Dialog API. We will look at the rationale behind this change, how to implement the new APIs in an existing application, and how to incorporate them when starting from scratch. We will also look at how to handle results for the authentication and close out with tips for failing gracefully. You don’t want to miss out on this powerful new API!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: In this talk, I will give an introduction to a novel instrumentation framework called ARTist, the Android Runtime instrumentation and security toolkit, which allows to arbitrarily modify the code of installed apps. Similar to existing approaches, such as Frida and XPosed, this can be used for modding applications (adding or removing functionality) and app analysis (record traffic, change files, modify databases). However, it does not break the app signature and hence modified applications still receive updates without compromising on security. Additionally, it is capable of modifying not only apps, but also the system server (Package Manager, Activity Manager Service, ...) and application framework classes (everything within framework.jar, ...). I will first outline the basic architecture of ARTist that is built on top of the Android Runtime's (ART) on-device compiler. We will have a look at the underlying design decisions and the deployment options, from regular (rooted) devices to custom ROMs. Then, I will introduce the ARTist SDK that allows developers to easily create own Modules to adapt the functionality of their favorite apps to their needs. The goal is to make you comfortable with creating own extensions for your installed apps. And finally, it will showcase some interesting Modules for different use cases, such as app reversing and analysis for pentesters and researchers, and app customization and modding for developers and power users. By the end of this session, you will be able to judge which problems ARTist can solve and how to get started with your first Module right away.

uk: вхід без авторизації

name: ARTist - A Novel Instrumentation Framework for Customizing and Analyzing Apps


The Curious Case of Android Button

uk: Комп'ютерні науки

description: We interact with buttons every day to get coffee, order pizza, or start a new Gradle build. They may look simple and straightforward, but they have a fundamental role in our environment: create a sense of power. We all love to feel empowered and we all hate being frustrated by bad design. Your users know this as well, they want to feel immediately rewarded when they interact with your UI, and they will quickly drop your app if they get annoyed. At Yelp, we get tens of millions button clicks a day. At that kind of scale, every pixel matters. We tune every single aspect of our buttons to make them simple and powerful, but adjusting every single shadow cast, click animation, or color layer can be tricky. In this talk, we will provide a deep dive into the Android framework and the Support Library to understand how buttons are rendered.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Machine learning, deep learning are THE hot topics these days. Most machine learning tasks are handled on fast&expensive dedicated hardware. Complex structures based on larger models with lots of training data are in dare need of the any GPU cycles and local memory available. Yet, is already practical to run (infer) already trained NN models on your mobile today. The Neural Network API (NN API) - introduced for Android 8.1 - is available on some handsets already and a major step towards a new breed of applications and use cases. This talk provides an overview into the current state of machine learning/deep learning and crosses the bridge to some typical uses cases, which can be run on the mobile handset. Dedicated NN hardware will shift the scenario even further. Highly specialized and dedicated NN hardware will allow for more and more complex local models running on the handset - without the need to call back home to let the model run in the cloud.

uk: вхід без авторизації

name: Machine Learning on the Edge: Android NN Api & TFlow: A short tour covering machine learning on mobile / small devices


uk: Комп'ютерні науки

description: Languages Talk, Intermediate AutoValue is a powerful tool provided by Google to generate Java immutable value classes. If you are migrating your project to Kotlin, data classes are the most direct way to replace it while keeping the same features. There are however trade-offs to take into account. In this talk we will introduce how we migrated our project from AutoValue to Kotlin data classes and how we dealt with the issues we encountered along the way. We will also discuss the advantages and disadvantages of each approach in terms of build time, apk size, method count and serialization time. After this introduction, we will deep dive into two topics: First, we will look into different serialization strategies available and how they perform. We will look into Gson, Moshi and Kotlinx.serialization libraries and explore their trade-offs when choosing one. Second, we will explain how we built an IntelliJ/Android Studio plugin to help us automate the conversion from AutoValue to Kotlin Data Classes. We will explain how plugins work and how you can also develop one to help automate repetitive IDE-related tasks.

uk: вхід без авторизації

name: Migrating from Autovalue to Kotlin Data Classes


uk: Комп'ютерні науки

description: Interest to MVC, MVP and MVVM architectural patterns among Android developers is at all-time high. Many different implementations for each of the MVx patterns have already been proposed, and it looks like there are more to come. In this session we will take a step back from specific implementations, and review a widespread assumption that Activities and Fragments should take on “view” responsibility in MVx architectural patterns.

uk: вхід без авторизації

name: Activities and Fragments are not MVx Views


How to Survive the lifecycle

uk: Комп'ютерні науки

description: The new view Lifecycle Owner introduces the third dedicated lifecycle into architecture components. In the session, Simon Joecks will show how to use it and will discuss its consequences for your view-model.

uk: вхід без авторизації


A more secure world for Android Apps

uk: Комп'ютерні науки

description: In the world of development, security is sometimes a subject that does not receive the importance it should have. This talk has as objective touch some points for make Android Apps more secure. We will start the talk by studying some real-life cases where there was an absolute lack of security or poorly implemented strategies, in situations like consume web services, SSL/TLS certificates; how use JSON Web Tokens next to JSON Web Signature and JSON Web Encryption, not only for Authentication and Authorization processes, if not for Information Exchange too. Then we will evaluate use some libraries as the SafetyNet APIs like reCAPTCHA; or PaaS technologies for implement User Management, Passwordless and Multifactor Authentication using Firebase or Auth0 Technologies.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Nobody likes writing the same code twice; it’s tedious, error prone, and just not that fun. Sadly this still happens a lot when developing an app for iOS and Android. In this session you’ll learn how you can leverage the power of React Native to share code on both platforms. We have done three large projects in React Native, with over 1 million downloads. All three projects use React Native differently, from integration into an existing app to a pure React Native setup. I’ll share the things we considered when choosing React Native, what architectures we used, and what impact React Native has on your team. After this talk, you will know if React Native is a good fit for your (future) project, how much fun it is to code in React Native (coming from Kotlin or Java) and what architecture you might want to use. You do not need to have React (Native) experience to follow this talk.

uk: вхід без авторизації

name: React Native: Buy One, Get One Free DAY1


uk: Комп'ютерні науки

description: Have you ever had you're a designer give you SVGs that just don't render correctly? UI performance decrease since moving to vector icons from PNG? There are lots of things that can cause lower performance when drawing android vector drawables. The cause of all of them is a lack of communication. Designers know how to create beautiful and marvelous icons. What they might not know how Android works with vectors, limitation of the format and performance characteristics. In this talk, we will look at some of the common mistakes both developers and designer make when moving to vector drawables. How you can retroactively correct common problems when converting an SVG to vector XML, and how you can effectively communicate with your designer to reduce bouncing back and forth.

uk: вхід без авторизації

name: Troubleshooting your Designer's, and Vector Graphics


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Vulkan vs OpenGL: A Sample Based Introduction


uk: Комп'ютерні науки

description: Implementing animations and transitions can be tricky - but that shouldn't hold you back! Animations and transitions can help the user keep track of what is going on on the screen and determine context. As a developer, looking at the Material Design Guidelines, a mockup by your designer or other inspirations can sometimes leave you wondering how to actually implement an animation or transition and "making it material". In this session, you will learn how to get from a recording or a rough sketch of animation or transition to implementing it using the Android SDK, and finally some tips about tweaking animations and transitions.

uk: вхід без авторизації

name: 0 --> Material Motions: Creating animations and transitions


uk: Комп'ютерні науки

description: Beginner / APIs / Talk Android Oreo introduced exciting text changes that make it easier to use custom fonts, communicate with emojis, reduce APK size, and expand or contract textviews dynamically. Luckily, the Support Libraries from v26 onwards allow us to implement these features with backwards compatibility. In this talk, you will learn how to implement these text changes with the help of the Support Libraries, and their limitations. You will also learn about how they are natively implemented by the framework versus the Support Libraries. At the end of this session, you will have an increased understanding of the inner workings of Fonts in XML, Downloadable Fonts, EmojiCompat and autosizing of TextViews, as well as be ready to update your apps with them without the fear of the unknown!

uk: вхід без авторизації

name: Fonts, Emoji and Text Using Support Libraries


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Herding Llamas in your Flat - A Deep Dive Into ARCore and Sceneform


uk: Комп'ютерні науки

description: After 717.346 (by the time you read this more) connections of phones to IOT devices we believe we can share some insights on how to architect speedy and reliable connections to IOT devices. Our connections need to be speedy, otherwise people are wasting time navigating through their work places. If have 5 bluetooth connections on your way to the bathroom, every milli second counts! We used the potential of beeing on control of the full stack, our hardware, our bluetooth firmware on the bluetooth LE chip, our case with a passive NFC sticker, we tested a touch sensor to add some more sense to the device. With Android we found the perfect partner to leverage all of these technologies to build a reliable architecture for our connections. Unfortunatly the f-word in Android land if definitly a thing when it comes to bluetooth. In this talk we would like to highlight our architectural appoach how to connect as fast as possible via bluetooth how to leverage NFC, Wifi, beacons, and optical senses for a reliable connection how to synchronize your multipeer connections in the backend which open source components can you use to implement your own IOT hybrid connected device We will show you as well how we are testing this very IOT interfacing architecture and how we iterate fast based on statistics. We might even view beyond the horizon and see if the f-word is only an Android challenge or if other mobile OS are also affected.

uk: вхід без авторизації

name: Everything is better with(out) bluetooth


uk: Комп'ютерні науки

description: The correct handling of timezones and locales is one of the most under-appreciated parts of software development. Commonly known as internationalisation (i18n), a lot of people underestimate the impact that getting it wrong can have for your users as well as your systems. Drawn from experiences with working on a global network of backend systems, websites and mobile apps in more than 30 locales for the last 10 years, this talk will start with an introduction to the concepts behind timezones and locales. We’re going to look at the history of time measurement and time synchronisation and how we eventually ended up with the global system of timezones of today. Today’s model is full of interesting and sometimes outright bizarre quirks and we’ll look at some of best and worst of them. From there we’ll look at idea behind locales and why cultural context is at least as important as a locale’s common collection of purely technical data such a number formats or text direction. After this, we’re going to talk about how our common runtime environments represent these ideas. Some of the technical topics covered are: - How does the JVM deal with timezones and locales and in which way is this is handled differently on Android devices? - What level of support and libraries does the Android SDK offer for Java and Kotlin? - Ways to make your developer life supporting multi-lingual/-locale apps easier. - How can you survive a "WHAT? We have to support daylight-savings-time?" request? - Managing user expectations and dealing with changing timezones/locales at runtime. - How can you support 30+ languages in the Google Play Store - and would you even have to? Eventually, we’re also revealing why a whole country skipped a day and what they gained from going through this effort. Stay tuned!

uk: вхід без авторизації

name: Why a whole country skipped a day: Fun with timezones and locals


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Find Yourself! Navigating the World of Android Location


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Implementing Voice Control with the Android Media Session Api on Amazon Fire TV


uk: Комп'ютерні науки

description: Part 1: HiAI FOUNDATION OPEN PLATFORM INTRODUCTION Kirin 970 first introduced a dedicated Neural Processing Unit (NPU) on the mobile AI computing platform, which is specifically responsible for the calculation of neural network calculations such as convolutional calculations. It opened up HiAI's strong capabilities, higher performance, more friendly migration environment, can support every application developer to join the artificial intelligence industry and try to talk with the future. Part 2: HiAI ENGINE INTRODUCTION: HOW TO EFFICIENTLY DEVELOP HIGH QUALITY AI APPLICATIONS In the process of AI development, it often encounters a series of problems such as high technical threshold, low efficiency, difficulty in development, which hinders the development of AI application. HUAWEI HiAI Engine provides more choices for application engineers. If you do not understand AI algorithms, you can develop high-quality AI applications through application layer APIs, and focus more on application experience and business solution.

uk: вхід без авторизації

name: Enabling AI for Everyone: Open Platform Introduction


Deep Linking Myths Debunked

uk: Комп'ютерні науки

uk: вхід без авторизації


Building a decentralized app on Android

uk: Комп'ютерні науки

description: Compare use-cases and case-studies of the usage of native vs. cross platform apps in the enterprise context.

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: compiling....? reduce your wait times and "get back to work"


Modularization: How hard can it be?

uk: Комп'ютерні науки

description: Modularizing Android codebases is all the hype these days. It can be as simple as moving a few files, and maybe creating a new build config or two along the way, or it can be much more gruelling. At Spotify, it has meant clearing out years and years of tech debt, re-writing APIs, rethinking the architecture and structure of the application and features that goes into it, wrestling with build tools, and then some. This talk will walk you through the Spotify modularization journey: why we got started, how we went about it, what we have learned through the process, and also why you should be thinking about modilarizing your code, if you haven't already started.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Indies on Android: survival and succeeding guide The common opinion these days is that Android games market becomes more and more saturated and it's impossible to get noticed without the substantial financial effort of the publisher. However, the results of indie mobile game developers' case study uncover the techniques which can be used by solo developers and small teams, and which help the game to get noticed and succeed on the platform. The techniques cover the following aspects: Developing the game to achieve the playable build within the minimum timeframe Pre-launch tactics and beta testing Spreading the information on the game to drive the public attention Building the community and receiving extra free human resources for the game development Game monetization tactics Working with android platfroms The case study data was gathered from: Over 6000 mobile developers who use Enhance(TM) platfrom Russian-speaking game development communities Facebook Indie Game Dev group Google Play Indie Corner games’ creators To avoid the survivor bias both the successful and not-so-successful cases were analyzed. The developers were asked to describe, how did they achieve first 100, 1k, 10k, 100k, 1M and 10M installs. The common good and bad practices were analyzed and will be presented in this talk. The questions covered: When to start telling possible players about your project. How to make your game stand out. What is the optimal balance between money and time input into your project? When to say stop pushing an unsuccessful project? Who can help you in your self-publishing way? Own games of the lecturer are among the examples considered in this lecture. The earlier results of the case study were presented at Pocket Gamer Connects (Helsinki, 2017) and Game Connection Europe (Paris, 2017). New data is added constantly.

uk: вхід без авторизації

name: Indies on Android: Survival and Succeeding Guide


Huawei HiAI Foundation Accelerated AI

uk: Комп'ютерні науки

description: Part 1: HOW TO TRANSPLANT THE AI ALGORITHM MODEL TO HUAWEI HiAI PLATFORM For the existing AI algorithm model, the model can be transplanted to the HUAWEI HiAI Foundation through a simple operation to achieve seamless converting. Part 2: HUAWEI HiAI PLATFORM IDE INTRODUCTION HUAWEI HiAI platform DevEco IDE is an integrated development environment, provided as an Android Studio plugin. The development toolsets include HiAI Engine tools, HiAI Foundation tools, AI Model Marketplace, Remote Device Service.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: State-focused architectural design patterns such as Model-View-Intent (MVI) have seen a recent surge in popularity. Have you already considered implementing a state machine based approach for your app? Are you afraid how this architecture scales in the real world? Have you ever wondered how to deal with in-app navigation, A/B tests, animations or ultimately how to test and maintain such architecture efficiently? In this talk we start where other introduction talks end. We will share our knowledge and learnings about the state- machine- based architecture we use in our app that is used by millions of users.

uk: вхід без авторизації

name: Advanced Model View Intent: The Missing Guide


Android Enterprise on Chrome OS

uk: Комп'ютерні науки

description: Android is now available on Chrome OS which gives you access to a whole new fleet of devices which your current Android Enterprise apps will already run! New 1st class input methods, larger screens being default, along with changes in how Android Enterprise operates on Chrome OS is going to bring new pain points as well as opportunities to take advantage of. In this talk we’ll go over those areas and give solutions and ways to make sure you can bring the same experience users are familiar with, to Chrome OS!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Over the last years, a variety of solutions for creating augmented reality user interfaces on mobile devices have evolved. Now, with the release of ARCore, publishing AR applications to one billion Android users has become possible, no extra SDKs or hardware needed. Environment understanding makes the physical surroundings of the device quantifiable with centimeter grade precision, therefore augmentations can be anchored to real locations in reality’s three-dimensional space. ARCore’s motion tracking offers an innovative alternative to existing indoor positioning solutions, improves their precision and framerate by magnitudes and makes their infrastructural preconditions (iBeacon grids, Wi-Fi) obsolete. By using the frameworks lighting estimation, the rendered objects truly embed into their real environment. The session demonstrates ARCore’s features, and discovers specific challenges encountered while developing for AR. Also, a quick overview on the evolution of augmented reality devices is given and implications for the future of mobile computing (ARCloud) and positioning technology (VPS) on a global scale will be discussed.

uk: вхід без авторизації

name: Augmented Reality for everyone, everywhere with ARCore


uk: Комп'ютерні науки

description: Building Android applications for the Enterprise can be a challenge, come to listen to Google recommended best practices for building safe, secure, and overall great apps for the enterprise. We will cover topics such as Jetpack, configuration, security, and recommended methods for deployment on Managed Google Play.

uk: вхід без авторизації

name: Best practices for enterprise app development on Android


uk: Комп'ютерні науки

description: Building apps for the enterprise market is something completely different than for end users. Customer processes, security demands, app distribution, testing, definition of done – and a very different revenue model. This talk will give you an introduction into why you should definitely get into coding enterprise apps, what to expect in the enterprise market and how to survive all this with a small team. Examples from successful (and not so successful) projects will be provided as well, a live demo will hopefully run flawlessly and enough time for Q&A will be provided.

uk: вхід без авторизації

name: Chances and Challanges of the Enterprise Mobility Market


uk: Комп'ютерні науки

description: In Android Enterprise, much of the functionality depends on what your Enterprise Mobility Manager provides: it is their their server backend and their client that acts as the Device owner (DO). We are seeing a number of organizations of all sizes break out of this restriction and create their own DO: In this talk I will explain why you might want to create your own device owner, what is involved beyond Google's excellent but somewhat utilitarian TestDPC, how to take full advantage of the Device Policy Manager APIs and finally perhaps save you a couple weeks of effort by covering why this approach is not best for everybody

uk: вхід без авторизації

name: Create your own Device Owner: Why? How? And why Not?


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Cross Platform Apps in the Enterprise Context


cs: Matematika

de: Mathematik

fi: matematiikka

uk: Математика

en: Mathematics

fr: Mathématiques

da: Matematik

es: Matemáticas

nl: Wiskunde

de: Mathematik, Naturwissenschaften

uk: Математика, природничі науки

en: Mathematics, Natural Sciences

description: This course provides an introduction to the theory of Grothendieck toposes from a meta-mathematical point of view. It presents the main classical approaches to the subject (namely, toposes as generalized spaces, toposes as mathematical universes and toposes as classifiers of models of first-order geometric theories) in light of the more recent perspective of toposes as unifying ‘bridges’ relating different mathematical contexts with each other and allowing to study mathematical theories from multiple points of view.

uk: вхід без авторизації

name: International Centre of Mathematical Science (ICMS)

name: 1/4 Introduction to Grothendieck toposes

name: Institut des Hautes Études Scientifiques (IHÉS)

addressCountry: FR

addressLocality: Bures-sur-Yvette

addressRegion: Île-de-France


description: This video presents an example of finite-element singularities due to concentrated forces. It exhibits how stress singularities can be avoided by means of a finite-element simulation. The effect of force distribution is demonstrated by different force configurations."

uk: вхід без авторизації

name: Chair of Structural Analysis and Dynamics

name: OER Initiative of the Faculty of Civil Engineering

name: How to avoid stress singularities due to concentrated forces: Singularity Problems in Finite-Element Simulations

name: Civil Engineering RWTH Aachen University

addressLocality: Aachen

addressRegion: North Rhine-Westphalia


description: Depending on the force application point, torsion can be induced by shear forces. In particular, if a shear force is applied in the shear center, no torsion is induced at all and hence no twisting of the beam can be observed. On the contrary, if the force is applied to the left (right) of the shear center, the T-beam is twisted anti-clockwise (clock-wise)."

uk: вхід без авторизації

name: Shear Force Acting on T-beam – Right Point of Application: The T-beam is twisted clockwise if the shear force is applied to the right of the shear center


Upgrading to Moshi

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Web Browsers as App Platform: Where we eed you most


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Open source mobile phone - a dream come true


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Designing for trust: User experience + privacy


React native: Is it worth it?

uk: Комп'ютерні науки

uk: вхід без авторизації


Modularizing your App: In an instant

uk: Комп'ютерні науки

uk: вхід без авторизації


#droidconDE 2017 - Welcome

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: How to cache and load data without even trying


How to be an Android Expert

uk: Комп'ютерні науки

uk: вхід без авторизації


The power of Kotlin for your tests

uk: Комп'ютерні науки

uk: вхід без авторизації


Impress your User's inner child

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Building a peer-to-peer (P2P) Darknet App: Lessons learned


Data Persistence in Android

uk: Комп'ютерні науки

uk: вхід без авторизації


Dagger 2 Android: Defeat the Dahaka

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Using Android things to detect & exterminate reptilians


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Android Things Workshop: From Dev To Maker


Driver Assistant Solutions with Android

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: No-Privacy is not an option: A legal insight on privacy within Apps


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Exploring app design with architecture components and Kotlin


Making the Android Wear UI magical

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Huawei bridges the success of Western Android developers in China


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Get creative and squeeze performance out of Sqlite


The Evolution of Notifications

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: For Optimists: Our UI is pretty pessimistic


Home improvement: Architecture & Kotlin

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: How to bring a product to reality in a few days


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Android Webview: How (not) to use it with tales from the trenches


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Tales from the Dark Side: Developing SDKS at Scale


Doppl Code sharing

uk: Комп'ютерні науки

uk: вхід без авторизації


Android Architecture

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: These are a few of my favourite (Android) things


uk: Комп'ютерні науки

uk: вхід без авторизації

name: A look at the code of tools and libs from one indie developer


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Developing a Streaming Android App for TV in Minutes


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Room and ObjectBox: New Persistence Solutions


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Managing User Feedback: Setting Expectations and Translating Feedback into Features


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Beacons: How it works and some neat use cases


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Don't let the dream of automation turn into your biggest nightmare


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Things I wish I knew when I started building Android...


Kotlinify your unit tests

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Android security, an enterprise perspective


DO Z Z Z Z Z E

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Animations + Physics = cool App transitions


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Think, build, ship and tweak your Android OpenSource Library


uk: Комп'ютерні науки

uk: вхід без авторизації

name: The key concepts of app tracking for developer


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Fingerprint authentication in MobileBanking Applications


Kotlin coroutines

uk: Комп'ютерні науки

uk: вхід без авторизації


Marketing for developers

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Augmented Reality Indoor Navigation with Google Tango


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Optimizing Android apps for desktop experience


Profile, Debug, Analyze

uk: Комп'ютерні науки

uk: вхід без авторизації


Genetically Modified Tests

uk: Комп'ютерні науки

uk: вхід без авторизації


Zen Code Reviews

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: The future of libraries is unthinkable without Artificial Intelligence. But how will this change the librarian’s work? How will this change the patron’s use of the library? What ethical principles are at stake? In this workshop we will lift a corner of the veil.

uk: вхід без авторизації

name: Künstliche Intelligenz – Nur eine neue technische oder auch eine ethische Herausforderung für Bibliotheken?

Technische Informationsbibliothek (TIB)

addressLocality: Hanover

addressRegion: Lower Saxony

name: Berufsverband Information Bibliothek e. V. (BIB)


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

@language: de

uk: вхід без авторизації

name: FOLIO – Auf dem Weg in den Bibliotheksalltag – Eine Demo des aktuellen Standes ausgewählter Apps


uk: Комп'ютерні науки

uk: Бізнес та економіка

uk: Бібліотекознавство, документознавство

uk: Право, економіка та суспільні науки

uk: Гуманітарні науки

description: Um das knifflige Thema des Electronic Resource Management (ERM) sauberer in den Griff zu bekommen, hat sich die ZBW zum Anpacken entschieden und berichtet hier über die bisherigen Erfahrungen.

uk: вхід без авторизації

name: Praxisbericht: Aufräumen und Neuland betreten bei Workflows und systemgestützter Verwaltung rund um lizenzpflichtige E-Ressourcen


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Der Link zwischen Ressourcen, Fachinformationsdienst und Nutzenden: User Experience und Portal-Design beim FID „adlr.link“


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Hot Topics für New Professionals - Wie andere Medienmacher Newcomer integrieren


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Visualisierung von Lesespuren in Autorenbibliotheken


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: Berufsfeld Bibliothek: Wer wird hier mit welchen Qualifikationen benötigt - ausschließlich Absolventen klassischer Bibliotheksstudiengänge und -ausbildungen?

uk: вхід без авторизації

name: Professionenmix in Bibliotheken: Arbeitsfeld Bibliothek und Mitarbeitende ohne bibliotheksaffine Berufsqualifikationen


50 shades of Plone: the beginning

uk: Комп'ютерні науки

description: Plone Conference 2013 and Palestras da 9ª Conferência Brasileira de Python (PythonBrasil[9]) - Brasília / Brasil

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Adding interactive javascript functionality to Plone


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Case Study: Plone and the UK National Health Service


Collective.cover one year later

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: How diazo works: Getting the mental model right


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Fuzzy Search on Plone and Search for East Asian Language


uk: Комп'ютерні науки

uk: вхід без авторизації

name: High Availability, High Performance, Plone


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Plone, battle-scarred community with battle tanks


How Plone competes in business

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: How to get started with the Pluggable Authentication System


Importing Wikipedia in Plone

uk: Комп'ютерні науки

uk: вхід без авторизації


Making money with Python

uk: Комп'ютерні науки

uk: вхід без авторизації


Migrating a legacy product to Pyramid

uk: Комп'ютерні науки

uk: вхід без авторизації


Migrations, Upgrades and Relaunches

uk: Комп'ютерні науки

uk: вхід без авторизації


Multilingual sites with Plone

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Nix, you'll be wondering why you haven't been using it before


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Notre Dame: Seamless Syndication across nested sub sites hosted in a single Plone


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Open Source Security - A vendor's perspective


Patterns: The new Javascript framework

uk: Комп'ютерні науки

uk: вхід без авторизації


Pimp my Plone

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Plone - the open source CMS-as-a-service platform: An eGov case study


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Plone a success in security - Results from BSI CMS Security Study


Plone and Sharepoint

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Plone and the GIS: when the map is not optional


uk: Комп'ютерні науки

uk: вхід без авторизації

name: plone.api: plone development best practices revealed


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Plone as a tool to promote citizen-driven public policies


Plone for Education: Bibliographies

uk: Комп'ютерні науки

uk: вхід без авторизації


Plone+Salesforce

uk: Комп'ютерні науки

uk: вхід без авторизації


PloneSocial Roadmap

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: Semantic: How to make your Plone look smarter


State of Pyramid

uk: Комп'ютерні науки

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: вхід без авторизації

name: The future is written: Building next generation Plone sites with plone.app.contenttypes


uk: Комп'ютерні науки

uk: вхід без авторизації

name: There is more than one way to install Plone


Turbo-boosting your python development

uk: Комп'ютерні науки

uk: вхід без авторизації


Understanding Plone Security

uk: Комп'ютерні науки

uk: вхід без авторизації